Ich weiß, wie man mit Autohotkey Tasten und Tastenkombinationen neu zuordnet. Wenn ichFeststelltasteZuStrg, Capslock+ Anykeyfunktioniert wie Ctrl+ Anykey.
Wie kann ich CapsLockallein an einen anderen Hotkey ( z. B. Ctrl+ ) binden, aber + an + binden ?1CapslockAnykeyCtrlAnykey
Antwort1
Okay, ich habe eine unvollkommene Problemumgehung:
Capslock::Control ;--Holding Caps = holding Ctrl
Capslock Up:: ;--If you press Caps fast, it types "No"
SendInput, {Control Up} ;--For stability
If A_TimeSincePriorHotkey < 100 ;--Vary the time as it suits you
{
Sendinput, No ;--Replace with what you want Caps to do on its own
}
Else
return
return
Wenn Sie die Feststelltaste länger als 100 ms gedrückt halten und dann loslassen, passiert nichts. Wenn Sie die Feststelltaste weniger als 100 ms gedrückt halten und dann loslassen, wird „No“ eingegeben. Wenn Sie eine beliebige Taste drücken, während Sie die Feststelltaste gedrückt halten, wird Strg+Taste ausgeführt. Wenn Sie die Feststelltaste weniger als 100 ms gedrückt halten und es schaffen, eine beliebige Taste zu drücken, bevor Sie die Feststelltaste loslassen, wird Strg+Taste ausgeführt und „No“ eingegeben. Sie können das Timing variieren. Das ist das Beste, was ich tun konnte, vielleicht gibt es einen besseren Weg.
Antwort2
Ich habe ein Programm in C++ geschrieben, das genau das tut. Es ordnet die Apps-Taste statt der Feststelltaste neu zu, aber es wäre trivial, es zu ändern. Der Quellcode (und weitere Informationen) finden Sie auf GitHub unterhttps://github.com/russelldavis/KeyFix4000