private static void SimulateKey(IKeyboard keyboard, KeyCode key, string keyChar, KeyModifiers modifiers = null) { modifiers = modifiers ?? new KeyModifiers(); KeyPressedEventArgs keyDownEventArgs = new KeyPressedEventArgs { KeyChar = keyChar, VirtualKey = key, Modifiers = modifiers }; KeyTypedEventArgs keyPressEventArgs = new KeyTypedEventArgs { KeyChar = keyChar, VirtualKey = key, Modifiers = modifiers }; KeyReleasedEventArgs keyUpEventArgs = new KeyReleasedEventArgs { VirtualKey = key, Modifiers = modifiers }; keyboard.KeyPressed.Raise(keyDownEventArgs); keyboard.KeyTyped.Raise(keyPressEventArgs); keyboard.KeyReleased.Raise(keyUpEventArgs); }
private static void SimulateKey(IKeyboard keyboard, KeyCode key, string keyChar) { KeyPressedEventArgs keyDownEventArgs = new KeyPressedEventArgs { KeyChar = keyChar, VirtualKey = key }; KeyTypedEventArgs keyPressEventArgs = new KeyTypedEventArgs { KeyChar = keyChar, VirtualKey = key }; KeyReleasedEventArgs keyUpEventArgs = new KeyReleasedEventArgs { VirtualKey = key }; keyboard.KeyPressed.Raise(keyDownEventArgs); keyboard.KeyTyped.Raise(keyPressEventArgs); keyboard.KeyReleased.Raise(keyUpEventArgs); }