Drei-Tasten-Kombination für AutoHotkey

Drei-Tasten-Kombination für AutoHotkey

Ich habe herausgefunden, wie man neu zuordnetFeststelltasteUndSzu etwas anderem:CapsLock &:: ...

Aber wie kann ich eine Kombination mit drei Tasten wieSTRG,ALTUndS?

Antwort1

Laut der offiziellenAutoHotKey-Maus-, Joystick- und TastaturkürzelDokumentation:

^!s::Send foo

Beachten Sie jedoch, dass dies nur mit mehreren Modifikatortasten funktioniert (Strg,Schicht,Alt). Bezüglich der „anderen“ drei Tastenkombinationen heißt es in der Dokumentation derzeit:

Kombinationen aus drei oder mehr Tasten werden nicht unterstützt. Kombinationen, die Ihre Tastaturhardware unterstützt, können normalerweise mithilfe von #If und GetKeyState erkannt werden, die Ergebnisse können jedoch inkonsistent sein.

Anschließend wird folgendes Beispiel gegeben, wie dieser letzte Teil erreicht werden könnte:

; Press AppsKey and Alt in any order, then slash (/).
#if GetKeyState("AppsKey", "P")
Alt & /::MsgBox Hotkey activated.

; If the keys are swapped, Alt must be pressed first (use one at a time):
#if GetKeyState("Alt", "P")
AppsKey & /::MsgBox Hotkey activated.

; [ & ] & \::
#if GetKeyState("[") && GetKeyState("]")
\::MsgBox

verwandte Informationen