#InstallMouseHook

Erzwingt die bedingungslose Installation des Maus-Hooks.

#InstallMouseHook

Bemerkungen

Der Maus-Hook überwacht Mausklicks zwecks Aktivierung von Maus-Hotkeys und Unterstützung von Hotstrings.

AutoHotkey installiert die Tastatur- und Maus-Hooks nicht bedingungslos, weil sie zusammen mindestens 500 KB Speicher verbrauchen würden (aber wenn der Tastatur-Hook installiert ist, benötigt die Installation des Maus-Hooks nur etwa 50 KB zusätzlichen Speicher; und umgekehrt). Daher wird der Maus-Hook normalerweise nur installiert, wenn das Skript einen oder mehrere Maus-Hotkeys enthält. Der Hook wird auch für Hotstrings installiert, kann aber via #Hotstring NoMouse deaktiviert werden.

Mit #InstallMouseHook hingegen kann der Maus-Hook bedingungslos installiert werden, was zum Beispiel nützlich ist, um KeyHistory die Möglichkeit zu geben, Mausklicks zu überwachen.

Mit dem KeyHistory-Befehl oder -Menüpunkt können Sie prüfen, ob Ihr Skript den Hook verwendet. Mit dem ListHotkeys-Befehl oder -Menüpunkt können Sie prüfen, welche Hotkeys den Hook verwenden.

Diese Direktive macht ein Skript zusätzlich persistent; das heißt, dass ExitApp anstelle von Exit verwendet werden sollte, um dieses Skript zu terminieren.

#InstallMouseHook kann wie alle anderen Direktiven nicht bedingt ausgeführt werden.

#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory, GetKeyState, KeyWait

Beispiele

Installiert den Maus-Hook bedingungslos.

#InstallMouseHook