Zeigt skriptrelevante Informationen und einen Verlauf der aktuell via Tastatur oder Maus gedrückten Tasten an.
KeyHistory
Dieser Befehl ist das gleiche wie, als würde man den Menüpunkt "View->Key history" im Hauptfenster auswählen.
Um den Tastenverlauf zu deaktivieren, fügen Sie folgende Zeile irgendwo im Skript ein:
#KeyHistory 0
Mit #KeyHistory kann auch die maximale Anzahl an Ereignissen geändert werden, die angezeigt werden sollen.
Dieses Feature ist dazu gedacht, das Debuggen von Skripten und Hotkeys zu unterstützen. Es kann auch genutzt werden, um den Scancode einer unbekannten Taste herauszufinden - befolgen Sie dazu die Schritte am unteren Ende der Tastenliste (sobald man den Scancode einer solchen Taste kennt, kann sie zu einem Hotkey gemacht werden).
Die virtuellen Tasten (VK) von Mausradereignissen (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, wie häufig das Mausrad stufenweise 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. Mithilfe von "View->Key History" im Hauptfenster (zugänglich via "Open" im Tray-Symbol) können Sie herausfinden, ob Ihr Skript einen Hook verwendet. Durch Hinzufügen folgender Zeilen können Sie die Installation von Hooks erzwingen:
#InstallKeybdHook #InstallMouseHook
#KeyHistory, #InstallKeybdHook, #InstallMouseHook, ListHotkeys, ListLines, ListVars, GetKeyState(), KeyWait, A_PriorKey