#HotkeyModifierTimeout


Beeinflusst die Behandlung der Hotkey Steuerungstasten: CTRL/STRG, ALT, WIN und SHIFT.

#HotkeyModifierTimeout Milliseconds

Parameter

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.

Anmerkungen

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.

Siehe auch

GetKeyState

Beispiel

#HotkeyModifierTimeout 100