Beeinflusst die Behandlung der Hotkey Steuerungstasten: CTRL/STRG, ALT, WIN und SHIFT.
#HotkeyModifierTimeout Milliseconds
| Milliseconds | Dauer des Zeitraums in Millisekunden, bis die Steuerungstaste wieder den Status "gedrückt" erhält. Die Angabe -1 legt fest, dass die Steuerungstasten ohne Verzögerung sofort nach dem Send Kommando zurückgesetzt, werden, bei Angabe von 0 werden sie nicht zurückgesetzt. |
Diese Direktive darf nicht verwendet werden, wenn:
Um den Effekt dieser Direktive zu veranschaulichen
hier ein Beispiel:
^!a::Send, abc
Wenn der Send-Befehl ausgeführt wird, ist es das Erste, dass die STRG und die ALT-Taste losgelassen werden um die Zeichen unbeeinflusst zu senden. Nachdem alle Tasten gesendet wurden weiß der Befehl nicht ob er die Tasten wieder in den gedrückt Zustand versetzen soll (weil der User sie noch gedrückt hält). Sollten weniger als die angegebenen Millisekunden vergangen sein nimmt der Befehl an, dass der User noch keine Zeit hatte die Tasten loszulassen und setzt sie wieder auf gedrückt. Andernfalls müssen sie vom User losgelassen werden und neu gedrückt um ihre Funktion zu entfalten.
Das Timeout sollte auf einen geringeren Wert gesetzt werden als der Benutzer typischerweise die Modifier-Tasten gedrückt hält. Andernfalls könnten sie in einen gedrückt-Zustand zurückversetzt werden (stecken fest) obwohl der Benutzer sie nicht mehr gedrückt hält.
Sie können die Notwendigkeit dieser Direktive durch folgende Maßnamen reduzieren oder aufheben:Wird die Direktive im Skript nicht verwendet gilt der Defaultwert von 50.
#HotkeyModifierTimeout 100