public ApplicationInput AddKey(WindowsAPI.VirtualKeyCode keyCode) { var key = new KeyInput(Controller, keyCode); if (!key.Empty()) { Append(key); } return(this); }
private void AddKeyDown(WindowsAPI.VirtualKeyCode keyCode) { var key = new WindowsAPI.Input { Type = WindowsAPI.InputType.Keyboard, Data = { Keyboard = new WindowsAPI.KeyboardInput { KeyCode = (UInt16)keyCode, Scan = 0, Flags = 0, Time = 0, ExtraInfo = IntPtr.Zero } } }; _input.Add(key); }
public void AddKey(WindowsAPI.VirtualKeyCode keyCode) { AddKeyDown(keyCode); AddKeyUp(keyCode); }
public KeyInput(ApplicationController controller, WindowsAPI.VirtualKeyCode keyCode) : base(controller, ActionType.SendKey) { AddKey(keyCode); }