#InstallMouseHook

Erzwingt die bedingungslose Installation des Maus-Hooks.

#InstallMouseHook

Bemerkungen

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

Beispiele

Installiert den Maus-Hook bedingungslos.

#InstallMouseHook