Wie Karte AltGr-Taste auf Alt-Taste global?
-
04-07-2019 - |
Frage
Ich will mein AltGr Schlüssel genau wie links Alt verhalten.
Normalerweise ich diese Art von Sachen mit Autohotkey , aber ich bin offen für verschiedene Lösungen.
Ich habe versucht, dies:
LControl & RAlt::Alt
Und Autohotkey angezeigt Fehler über Alt
nicht Aktion erkannt zu werden.
Dann habe ich versucht, den folgenden Code:
LControl & RAlt::
Send {Alt down}
KeyWait LCtrl
KeyWait Ralt
Send {Alt up}
return
, die Art der Arbeiten - ich bin in der Lage, die AltGr Schlüssel für den Zugriff auf Hotkeys zu verwenden, aber es verhält sich noch anders:
Wenn ich drücken und lassen Sie die linke Alt , der erste Menüpunkt im aktuellen Programm den Fokus erhält.
Durch Drücken und Loslassen AltGr mit diesem Skript tut nichts.
Irgendwelche Ideen? Ist dies überhaupt möglich mit Autohotkey? (Remapping rechts Strg und Umschalttaste , um ihr linkes Geschwister war Stück Kuchen)
Hinweis:. Ich habe versucht,
Alt
Umschalten in dem Code LAlt
und es machte keinen Unterschied
Lösung
Danke für Antworten. Ich war nicht in der Lage, dies mit AutoHotkey zu lösen - PhilLho Antwort war in der Nähe, aber ich wirklich exatly das gleiche Verhalten wie mit links Alt Schlüsseln benötigt.
Allerdings ist die Registrierung Sache tatsächlich arbeitete als ich brauchte.
Speichern Sie diese als AltGR_to_LeftAlt.reg Datei und führen Sie es:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,00,00,00,00
Oder gibt es ein GUI-Tool, das dies für Sie tut - es heißt Sharpkeys und arbeitet peachy :
Oh, und vergessen Sie nicht, neu zu starten oder sich abmelden - es wird erst dann funktionieren
!Andere Tipps
Wie PhiLho wies darauf hin, Windows bietet eine Möglichkeit, eine beliebige Taste neu zuordnen, durch den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
. Eine grundlegende Übersicht finden Sie unter Scan-Code-Mapper für Windows . Eine bessere Beschreibung ist wahrscheinlich Antworten auf Scancode Mapping oder Ändern Schlüsselwerte .
Ich bin mit diesem Ansatz die Windows Key
auf der Caps Lock
zu setzen, weil meine Tastatur keine Windows Key
haben und ich die Caps Lock
nicht brauchen.
habe ich ein anständiges Verhalten durch die Kombination von zwei Hotkeys:
LControl & RAlt::Send {Alt}
RAlt::Alt
Die erste ist für den Standalone-keypress (vermeiden Sie es, halten Sie ...), um die zweite als Kombination verwendet werden ( Alt + F , usw. .).
Es ist nicht perfekt, man kann nicht eine Kombination tun wie Strg + Alt + T , aber vielleicht ist es genug für Ihre Bedürfnisse.
Beachten Sie, dass Sie eine permanente Neuzuordnung tun, um die Registrierung verwenden. Siehe in diesem Forum Post für ein Beispiel. Nicht sicher, dass es gilt für Misch Tasten wie diese, aber ich dachte, ich sollte es erwähnen ...
Das funktioniert für mich:
LControl & *RAlt::Send {LAlt Down}
LControl & *RAlt Up::Send {LAlt Up}
Und das für die Zuordnung in der Windows-Taste:
LControl & *RAlt::Send {LWin Down}
LControl & *RAlt Up::Send {LWin Up}
Änderung an der Registry Sharpkeys (siehe oben) ist aber zuverlässiger (wenn Sie Administrator-Zugriff haben).
In AHK, können Sie:
LControl & RAlt::!
oder
<^>!::!
Wenn Sie diesen Schlüssel global abbilden wollen und ohne die Notwendigkeit, neu zu starten System für jede Änderung (aber einmal), können Sie ein Tastatur-Filtertreiber für diesen Zweck schreiben müssen. Schauen Sie hier .
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout] "Scancode Map" = hex: 00,00,00,00,00,00,00,00,02,00,00,00,38,00,38, e0,00,00,00,00
- Speichern Sie den obigen Code in reg-Datei
- Merge es in der Registry
- Starten Sie Ihren PC
- jetzt prüfen