Bestimmt, welche künstlichen Tastatur- oder Mausereignisse von Hotkeys und Hotstrings ignoriert werden.
SendLevel Level
Typ: Integer
Ein Integer zwischen 0 und 100.
Typ: Integer
Diese Funktion gibt die vorherige Einstellung zurück; ein Integer zwischen 0 und 100.
Wenn SendLevel nicht verwendet wird, ist der Level standardmäßig 0.
Hook-Hotkeys und -Hotstrings ignorieren standardmäßig Tastatur- und Mausereignisse, die von einem anderen AutoHotkey-Skript erzeugt werden. In einigen Fällen kann es sinnvoll sein, dieses Verhalten zu überschreiben, z.B. um eine neubelegte Taste andere Hotkeys auslösen zu lassen. SendLevel und #InputLevel stellen dafür die Mittel zur Verfügung.
SendLevel setzt den Level für Ereignisse, die vom aktuellen Skript-Thread erzeugt werden, während #InputLevel den Level für jeden nachfolgenden Hotkey und Hotstring setzt. Damit ein via Skript erzeugtes Ereignis einen Hook-Hotkey oder -Hotstring auslösen kann, muss der Sendlevel des Ereignisses höher sein als der Inputlevel des Hotkeys oder Hotstrings.
Kompatibilität:
::bzw::
unabhängig von #InputLevel ausgelöst werden, indem bzw
mit Level 1 oder höher gesendet und physisch ein Endungszeichen eingegeben wird. Dies liegt an der Funktionsweise der Hotstring-Erkennung, die Eingaben aller Level außer Level 0 in einem einzigen globalen Pufferspeicher sammelt.Die interne Variable A_SendLevel enthält die aktuelle Einstellung.
Jeder neue Hotkey- oder Hotstring-Thread verwendet vorerst einen Sendlevel, der dem Inputlevel des Hotkeys oder Hotstrings entspricht. Jeder andere neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung der Funktion (üblicherweise 0). Diese Standardeinstellung kann während der Startphase des Skripts geändert werden.
Die Verwendung von SendLevel während der Startphase des Skripts beeinflusst auch die Neubelegung von Tasten.
AutoHotkey-Versionen älter als v1.1.06 verhalten sich so, als gelte standardmäßig #InputLevel 0
und SendLevel 0
.
#InputLevel, Send, Click, MouseClick, MouseClickDrag