Autohotkey-Fehler Problemumgehung

386
TheIronKnuckle

In Windows 10 wechsle ich zwischen einer griechischen Polytonic-Tastatur und einer normalen englischen QWERTY-Tastatur. Ich habe ein Autohotkey-Skript, das den linken Steuerschlüssel mit einem Capslock austauscht.

settitlematchmode, 2 #IfWinNotExist, ahkblock capslock::lctrl lctrl::capslock #IfWinActive 

Wenn ich jedoch zur polytonischen griechischen Tastatur wechsle, interpretiert autohotkey aus irgendeinem Grund meinen Skript so, dass die rechte ALT-Taste als zweite Feststelltaste fungiert. Dies ist inakzeptabel, da ich die rechte Alt-Taste verwenden muss, um Iota-Indizes mit Atemgeräuschen und Akzenten zu kombinieren.

Kennen Sie eine Problemumgehung oder ein Bugfix für dieses Problem?

0
Nur um klar zu sein, der normale beabsichtigte Swap kommt bei den Griechen immer noch vor, aber zusätzlich wird Ihr Ralt gewechselt? jiggunjer vor 5 Jahren 0
@jiggunjer Das stimmt TheIronKnuckle vor 5 Jahren 0

1 Antwort auf die Frage

0
TheIronKnuckle

Am Ende habe ich eine alternative Methode zum Austauschen der Steuerung und des Capslocks verwendet (ich habe ein Programm gefunden, mit dem Sie die Tastenzuordnungen direkt in der Registrierung ändern können - Sharpkeys). Jetzt verwende ich Autohotkey, um sie bei den seltenen Anlässen, für die ich die Kontrolle benötige, wieder auszutauschen in der unteren Ecke der Tastatur sein.

Mein Autohotkey-Skript lautet nun wie folgt:

settitlematchmode, 2 #IfWinExist, swapcaps capslock::lctrl lctrl::capslock #IfWinActive 

Wenn ich also die Tasten vorübergehend auf das Standardlayout zurücksetzen muss, muss ich nur ein Cmd-Fenster öffnen und den Titel auf "Swapcaps" setzen.

Dies ist keine tatsächliche Lösung für den Fehler, es ist jedoch eine Problemumgehung und funktioniert einwandfrei. (Wahrscheinlich sogar besser als die ursprüngliche Autohotkey-Lösung, die nicht fehlerfrei war)