Erzwingt die bedingungslose Installation des Maus-Hooks.
#InstallMouseHook
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