Erzwingt die bedingungslose Installation des Maus-Hooks.
#InstallMouseHook
Der Maus-Hook überwacht Mausklicks, um Maus-Hotkeys zu aktivieren und Hotstrings zu unterstützen.
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, um zum Beispiel via KeyHistory Mausklicks anzuzeigen.
Mit dem KeyHistory-Befehl oder -Menüpunkt können Sie überprüfen, ob Ihr Skript einen Hook benutzt. Mit dem ListHotkeys-Befehl oder -Menüpunkt können Sie überprüfen, welche Hotkeys den Hook nutzen.
Diese Direktive macht ein Skript zusätzlich persistent; das heißt, dass das Skript nur noch mit ExitApp terminiert werden kann.
#InstallMouseHook kann wie alle anderen Direktiven nicht bedingt ausgeführt werden.
#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory, GetKeyState(), KeyWait