private void UpdateKbControl(KeyboardControlKeys key, UpDownState state)
        {
            int             keyIndex = (int)key;
            KeyboardControl kbc      = kbControlList[keyIndex];

            kbc.State = state;
            kbControlList[keyIndex] = kbc;
        }
        private void SetUpKeyboardControlList()
        {
            int keyIndex            = 0;
            KeyboardControlKeys key = (KeyboardControlKeys)keyIndex;

            do
            {
                KeyboardControl kc = new KeyboardControl();
                kc.Name      = key.ToString();
                kc.Key       = key;
                kc.State     = UpDownState.Up;
                kc.LastState = UpDownState.Up;
                kbControlList.Add(kc);
                keyIndex++;
                key = (KeyboardControlKeys)keyIndex;
            } while (key != KeyboardControlKeys.EndKeyboardControlKey);
        }