KeyHistory

Zeigt Skriptinformationen und einen Verlauf der aktuell gedrückten Tastatur- oder Maustasten an.

KeyHistory

Bemerkungen

Dieser Befehl entspricht der Auswahl des Menüpunkts "View->Key history" im Hauptfenster.

Um den Tastenverlauf zu deaktivieren, fügen Sie die folgende Zeile irgendwo in das Skript ein:

#KeyHistory 0

Mit #KeyHistory kann auch die maximale Anzahl der angezeigten Ereignisse geändert werden.

Dieses Feature ist für das Debuggen von Skripten und Hotkeys gedacht. Es kann auch verwendet werden, um den Scancode einer unbekannten Taste herauszufinden - befolgen Sie dazu die Schritte am Ende der Tastenliste (sobald der Scancode einer solchen Taste bekannt ist, kann sie zu einem Hotkey gemacht werden).

Die virtuellen Tastencodes (VK) der Mausradereignisse (WheelDown, WheelUp, WheelLeft, und WheelRight) sind Platzhalterwerte, die außerhalb von AutoHotkey keine Bedeutung haben. Außerdem ist der Scancode für Mausradereignisse eigentlich die Anzahl der Schritte, um die das Mausrad gedreht wurde (üblicherweise 1).

Wenn das Skript keinen Tastatur-Hook installiert hat, zeigt das KeyHistory-Fenster nur Tastaturereignisse an, die vom Skript selbst erzeugt wurden (also nicht vom Benutzer). Wenn das Skript keinen Maus-Hook installiert hat, werden Maustastenereignisse nicht angezeigt. Sie können herausfinden, ob Ihr Skript einen Hook verwendet, indem Sie den Menüpunkt "View->Key History" im Hauptfenster des Skripts verwenden (zugänglich über "Open" im Tray-Symbol). Durch Hinzufügen der folgenden Zeilen können Sie die Installation von Hooks erzwingen:

#InstallKeybdHook
#InstallMouseHook

#KeyHistory, #InstallKeybdHook, #InstallMouseHook, ListHotkeys, ListLines, ListVars, GetKeyState, KeyWait, A_PriorKey

Beispiele

Zeigt den Tastenverlauf in einem Fenster an.

KeyHistory