public IKeyboardSimulator KeyPress(VirtualKeyCode keyCode)
        {
            KeyActions.Add(new KeyActionChange(keyCode, KeyAction.Press));
            if (keyCode == VirtualKeyCode.CAPITAL)
            {
                isCapsLockOn = !isCapsLockOn;
            }

            return(this);
        }
        public IKeyboardSimulator KeyPress(params VirtualKeyCode[] keyCodes)
        {
            foreach (var keyCode in keyCodes)
            {
                KeyActions.Add(new KeyActionChange(keyCode, KeyAction.Press));
                if (keyCode == VirtualKeyCode.CAPITAL)
                {
                    isCapsLockOn = !isCapsLockOn;
                }
            }

            return(this);
        }
 public IKeyboardSimulator KeyDown(VirtualKeyCode keyCode)
 {
     KeyActions.Add(new KeyActionChange(keyCode, KeyAction.Down));
     TrackKeyDown(keyCode);
     return(this);
 }