Keyboard

Das Objekt "Keyboard" bietet Zugriff auf die Tastatur, bspw. zum Auffangen von Tasteneingaben. Auch Maustasten sind technisch bedingt davon betroffen.

Keyboard.GetKeyState(VK)

Übergibt den Status der Taste mit dem angegebenen VKey-Code.

Parameter: 1

Pflichtangaben: 1

Output: WORD

Keyboard.GetKey(First=0)

Überprüft alle Tasten, bis alle durch sind oder eine gefunden wurde, die gerade gedrückt wird (0: Keine).

Parameter: 1

Pflichtangaben: 0

Output: DWORD

Keyboard.GetKeyText(First=0)

Überprüft alle Tasten, bis alle durch sind oder eine gefunden wurde, die gerade unter Berücksichtigung von Zeichenwiederholung gedrückt wird (0: Keine).

Parameter: 1

Pflichtangaben: 0

Output: DWORD

Keyboard.SetKeyState(VK, State)

Ändert den Gedrücktstatus der Taste mit dem angegebenen VKey-Code.

Parameter: 2

Pflichtangaben: 2

Keyboard.Update()

Überprüft alle Tasten und hinterlegt sie in einem dafür reservierten Speicherbereich. Der direkte Rückgabewert gibt an, ob der dafür genutzte Aufruf der Windows-API-Funktion GetKeyboardState geglückt ist. Die Nutzung sollte höchstens einmal pro Frame erfolgen und ist für das bequeme Abfragen vieler Eingaben per Keyboard.KeyPressed[] und Keyboard.KeyToggled[] vorgesehen.

Parameter: 0

Pflichtangaben: 0

Output: BOOL

Keyboard.KeyPressed[VK]

Gibt an, ob die Taste im zuletzt bekannten Zustand, der von Keyboard.Update gespeichert wurde, als gedrückt/gehalten galt.

Output: BOOL

Keyboard.KeyToggled[VK]

Gibt an, ob die Taste im zuletzt bekannten Zustand, der von Keyboard.Update gespeichert wurde, als aktiviert galt. Dies funktioniert zwar mit allen Tasten, ist allerdings hauptsächlich für NumLock, CapsLock und ScrollLock vorgesehen.

Output: BOOL

Keyboard.Layout

Der LanguageCode des derzeit eingestellten Tastaturlayouts (z.B. 1031 für Deutsch oder 1041 für Japanisch).

Output: DWORD

Keyboard.CodePage

Die Identifikationsnummer des aktiven Programmzeichensatzes (z.B. 850 für Deutsch (OEM Multi Latin1 WE) oder 932 für Japanisch (ANSI/OEM JP Shift-JIS)).

Output: DWORD

Keyboard.Type

Die allgemeine Art der angeschlossenen Tastatur (üblicherweise 4, stehend für IBM Enhanced).

Output: DWORD

Keyboard.SubType

Ein Tastaturhersteller-abhängiger Wert, bspw. zum Unterscheiden verschiedener Modelle, der für gewöhnlich aber nicht genutzt wird.

Output: DWORD

Keyboard.FKeys

Die nach Definition vorhandene Menge an Tasten in der F-Leiste (üblicherweise 12, die Angabe ist jedoch unzuverlässig).

Output: DWORD

Keyboard.Delay

Die Tastatureingabeverzögerung (0: 250ms, 3: Etwa eine Sekunde).

Output: DWORD

Keyboard.Speed

Das ungefähre Eingabewiederholungsrate der Tastatur pro Sekunde (0: Etwa 2½, 31: Ungefähr 30).

Output: DWORD

Keyboard.DefaultInputLang

Kombination aus zwei Werten, die die Standardsprache der angeschlossenen Tastatur angeben.

Output: DWORD

Keyboard.LastInputTime

Ein Zeitstempel, wann zuletzt etwas über die Tastatur unter Windows eingegeben wurde.

Output: DWORD

Relevant für dieses Thema