KeyHistory

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

KeyHistory MaxEreignisse

Parameter

MaxEreignisse

Typ: Integer

Wenn weggelassen, wird das Hauptfenster des Skripts angezeigt, was der Auswahl des Menüpunkts "View->Key history" entspricht. Andernfalls geben Sie die maximale Anzahl von Tastatur- und Mausereignissen an, die protokolliert und im Fenster angezeigt werden sollen (Limit 500). Zusätzlich wird der Tastenverlauf zurückgesetzt, aber das Hauptfenster wird nicht angezeigt oder aktualisiert. Geben Sie 0 an, um den Tastenverlauf vollständig zu deaktivieren.

Bemerkungen

Wenn KeyHistory nicht verwendet wird, ist die Einstellung standardmäßig 40.

Um den Tastenverlauf zu deaktivieren, verwenden Sie folgendes:

KeyHistory 0

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

Da jeder Tastendruck oder Mausklick aus einem Down- und Up-Ereignis (Drücken und Loslassen) besteht, zeigt KeyHistory nur halb so viele "absolvierte Ereignisse" an, d.h. die Hälfte von MaxEreignisse. Ruft das Skript beispielsweise KeyHistory 50 auf, werden bis zu 25 Tastendrücke und Mausklicks angezeigt.

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

Beispiele

Zeigt den Tastenverlauf in einem Fenster an.

KeyHistory

Veranlasst KeyHistory, die letzten 100 statt 40 Tastatur- und Mausereignisse anzuzeigen.

KeyHistory 100

Deaktiviert den Tastenverlauf vollständig.

KeyHistory 0