Keyboard
The Keyboard file holds functions and procedures that are related to the keyboard.
Keyboard.PressKey
procedure TKeyboard.PressKey(Key: Integer);
Presses the given virtual key.
Note: See VK_ constants for values to pass it.
Keyboard.KeyDown
procedure TKeyboard.KeyDown(Key: Integer);
Presses down the given virtual key.
Note: See VK_ constants for values to pass it.
Keyboard.KeyUp
procedure TKeyboard.KeyUp(Key: Integer);
Releases the given virtual key.
Note: See VK_ constants for values to pass it.
Keyboard.IsKeyDown
procedure TKeyboard.IsKeyDown(Key: Integer);
Returns True if the given virtual key is currently down.
Note: See VK_ constants for values to pass it.
Keyboard.Send
procedure TKeyboard.Send(const Text: String; const KeyWait, KeyModWait, KeyPressWait: UInt32); overload;
procedure TKeyboard.Send(const Text: String); overload;
procedure TKeyboard.Send(const Text: String; KeyPressAfter: Integer); overload;
Writes the given text to whatever window is currently in focus.
First overload allows you to pass KeyWait, KeyModWait, and KeyPressWait, all are timing modifiers.
Last overload allows you to pass a long a key to be pressed after the text has been typed, for example VK_ENTER
.