Ich versuche, mit AutoHotkey einige Tastenkombinationen so zuzuordnen, dass Groß- und Kleinschreibung beachtet werden, aber ich bekomme es nicht hin. Beispiel: Ich möchte:
AppsKey + L tippt „a“ AppsKey + Shift + L tippt „b“
Meine fehlgeschlagenen Versuche:
A. Beide Kombinationen ergeben nur „b“ („+“ scheint das Symbol für Umschalt zu sein):
AppsKey & l::Send a
AppsKey & +l::Send b
B. Wird nicht kompiliert und gibt einen „ungültigen Hotkey-Fehler“ aus:
AppsKey & l::Send a
AppsKey & Shift & l::Send b
C. Wird nicht kompiliert und gibt einen „Fehler wegen doppeltem Hotkey“ aus (was Sinn macht, da die Hotkey-Definitionen anscheinend nicht zwischen Groß- und Kleinschreibung unterscheiden):
AppsKey & l::Send a
AppsKey & L::Send b
Ist diese Art der Zuordnung in AutoHotkey möglich? Was fehlt mir, damit es funktioniert?
Antwort1
Basierend auf meiner Arbeit zu der FrageErsetzen Sie [ durch { und ] durch } mit AutoHotkeywürde ich die folgende Logik verwenden:
AppsKey & l::
if(GetKeyState("Shift"))
SendInput, b
else
SendInput, a
return