Kontrolliert, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden sollen.
#InputLevel Level
Ein Integer zwischen 0 und 100. Lässt man diesen Parameter weg, wird standardmäßig 0 verwendet.
Die Gebrauchsanweisung zu SendLevel und #InputLevel finden Sie unter SendLevel.
Diese Direktive ist von der Position abhängig: sie beeinflusst nur Hotkeys und Hotstrings, die zwischen dieser und der nächsten #InputLevel-Direktive liegen. Hotkeys und Hotstrings ohne #InputLevel-Direktive werden standardmäßig auf Level 0 gesetzt.
[v1.1.23+]: Der Eingabelevel eines Hotkeys kann auch mit dem Hotkey-Befehl gesetzt werden. Zum Beispiel: Hotkey, #z, meine_hotkey_sub, I1
Der Eingabelevel eines Hotkeys oder nicht-automatisch-ersetzenden Hotstrings wird auch genutzt, um den standardmäßig zu verwendeten Sendelevel für Tastendrücke oder Mausklicks zu bestimmen, die von diesem Hotkey oder Hotstring erzeugt wurden. Da eine Tastatur- oder Maus-Neubelegung eigentlich ein Hotkey-Paar ist, kann #InputLevel genutzt werden, um solche Neubelegungen andere Hotkeys auslösen zu lassen.
AutoHotkey-Versionen älter als [v1.1.06] verhalten sich so, als gelte standardmäßig #InputLevel 0 und SendLevel 0.
#InputLevel kann wie alle anderen Direktiven nicht bedingt ausgeführt werden.
SendLevel, Hotkeys, Hotstrings
Bewirkt, dass der erste Hotkey *Numpad0::
den zweiten Hotkey ~LButton::
auslöst. Dies wäre nicht der Fall, wenn die #InputLevel-Direktiven weggelassen oder auskommentiert werden.
#InputLevel 1 ; SendEvent nutzen, damit die Hotkeys des Skripts ausgelöst werden können. *Numpad0::SendEvent {Blind}{Click Down} *Numpad0 up::SendEvent {Blind}{Click Up} #InputLevel 0 ; Dieser Hotkey kann sowohl durch Numpad0 als auch durch LButton ausgelöst werden: ~LButton::MsgBox Geklickt