Keyboard

The Keyboard file holds functions and procedures that are related to the keyboard.


Keyboard.SetKeyDelay

procedure TKeyboard.SetKeyDelay(min, max: Integer);

Sets the minimum and maximum delay between keystrokes.


Keyboard.SetSentenceDelay

procedure TKeyboard.SetSentenceDelay(min, max: Integer);

Sets the minimum and maximum delay between sentences.


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.