Installiert den Maushook automatisch.
#InstallMouseHook
Der Maushook beobachtet Mausklicks zum Zwecke Maus-Hotkeys und Facilitating Hotstrings (TODO: Übersetzung) auszulösen. Der Maushook wird unter Windows 95/98/Me nicht unterstützt, da das Betriebssystem eine andere Art von Hook benötigt, welcher sich in einer DLL-Datei befinden muss.
AutoHotkey installiert Tastatur- und Maushook nicht immer, da dies etwa 500 KB Speicher verbraucht (wenn der Tastaturhook aber bereits installiert ist benötigt der Maushook nur mehr etwa 50KB Speicher; und umgekehrt).Deshalb wird der Maushook normalerweise nur installiert, wenn das Skript mindestens einen Maus-Hotkey enthält. Er wird auch für Hotstrings installiert, dies kann aber mit #Hotstring NoMouse unterbunden werden.
Die #InstallMouseHook-Directive installiert den Maushook hingegen immer, was hilfreich sein mag um in der KeyHistory Mausklicks aufzuzeichnen.
Mit dem KeyHistory-Kommando oder Menü-Item lässt sich feststellen ob das Skript den Hook verwendet. Mit dem ListHotkeys-Kommand oder Menü-Item lässt sich feststellen welche Kürzel den Hook verwenden.
Diese Direktive macht das Skript auch automatisch Persistent, es sollte also ExitApp verwendet werden um das Skript zu beenden.
#InstallKeybdHook, #UseHook, Hotkey, #Persistent, KeyHistory, GetKeyState, KeyWait
#InstallMouseHook