C# Class AcTools.Windows.Input.KeyboardSimulator

Inheritance: IKeyboardSimulator
Datei anzeigen Open project: gro-ove/actools

Public Methods

Method Description
KeyDown ( VirtualKeyCode keyCode ) : IKeyboardSimulator
KeyPress ( ) : IKeyboardSimulator
KeyPress ( VirtualKeyCode keyCode ) : IKeyboardSimulator
KeyUp ( VirtualKeyCode keyCode ) : IKeyboardSimulator
KeyboardSimulator ( IInputSimulator inputSimulator ) : System
ModifiedKeyStroke ( IEnumerable modifierKeyCodes, IEnumerable keyCodes ) : IKeyboardSimulator
ModifiedKeyStroke ( IEnumerable modifierKeyCodes, VirtualKeyCode keyCode ) : IKeyboardSimulator
ModifiedKeyStroke ( VirtualKeyCode modifierKey, IEnumerable keyCodes ) : IKeyboardSimulator

Simulates a modified keystroke where there is one modifier and multiple keys like CTRL-K-C where CTRL is the modifierKey and K and C are the keys. The flow is Modifier KeyDown, Keys Press in order, Modifier KeyUp.

ModifiedKeyStroke ( VirtualKeyCode modifierKeyCode, VirtualKeyCode keyCode ) : IKeyboardSimulator
Sleep ( TimeSpan timeout ) : IKeyboardSimulator
Sleep ( int millsecondsTimeout ) : IKeyboardSimulator
TextEntry ( char character ) : IKeyboardSimulator
TextEntry ( string text ) : IKeyboardSimulator

Private Methods

Method Description
KeyboardSimulator ( IInputSimulator inputSimulator, IInputMessageDispatcher messageDispatcher ) : System
KeysPress ( InputBuilder builder, IEnumerable keyCodes ) : void
ModifiersDown ( InputBuilder builder, IEnumerable modifierKeyCodes ) : void
ModifiersUp ( InputBuilder builder, IEnumerable modifierKeyCodes ) : void
SendSimulatedInput ( InputEntry inputList ) : void

Method Details

KeyDown() public method

public KeyDown ( VirtualKeyCode keyCode ) : IKeyboardSimulator
keyCode VirtualKeyCode
return IKeyboardSimulator

KeyPress() public method

public KeyPress ( ) : IKeyboardSimulator
return IKeyboardSimulator

KeyPress() public method

public KeyPress ( VirtualKeyCode keyCode ) : IKeyboardSimulator
keyCode VirtualKeyCode
return IKeyboardSimulator

KeyUp() public method

public KeyUp ( VirtualKeyCode keyCode ) : IKeyboardSimulator
keyCode VirtualKeyCode
return IKeyboardSimulator

KeyboardSimulator() public method

public KeyboardSimulator ( IInputSimulator inputSimulator ) : System
inputSimulator IInputSimulator
return System

ModifiedKeyStroke() public method

public ModifiedKeyStroke ( IEnumerable modifierKeyCodes, IEnumerable keyCodes ) : IKeyboardSimulator
modifierKeyCodes IEnumerable
keyCodes IEnumerable
return IKeyboardSimulator

ModifiedKeyStroke() public method

public ModifiedKeyStroke ( IEnumerable modifierKeyCodes, VirtualKeyCode keyCode ) : IKeyboardSimulator
modifierKeyCodes IEnumerable
keyCode VirtualKeyCode
return IKeyboardSimulator

ModifiedKeyStroke() public method

Simulates a modified keystroke where there is one modifier and multiple keys like CTRL-K-C where CTRL is the modifierKey and K and C are the keys. The flow is Modifier KeyDown, Keys Press in order, Modifier KeyUp.
public ModifiedKeyStroke ( VirtualKeyCode modifierKey, IEnumerable keyCodes ) : IKeyboardSimulator
modifierKey VirtualKeyCode The modifier key
keyCodes IEnumerable The list of keys to simulate
return IKeyboardSimulator

ModifiedKeyStroke() public method

public ModifiedKeyStroke ( VirtualKeyCode modifierKeyCode, VirtualKeyCode keyCode ) : IKeyboardSimulator
modifierKeyCode VirtualKeyCode
keyCode VirtualKeyCode
return IKeyboardSimulator

Sleep() public method

public Sleep ( TimeSpan timeout ) : IKeyboardSimulator
timeout TimeSpan
return IKeyboardSimulator

Sleep() public method

public Sleep ( int millsecondsTimeout ) : IKeyboardSimulator
millsecondsTimeout int
return IKeyboardSimulator

TextEntry() public method

public TextEntry ( char character ) : IKeyboardSimulator
character char
return IKeyboardSimulator

TextEntry() public method

public TextEntry ( string text ) : IKeyboardSimulator
text string
return IKeyboardSimulator