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

War es hilfreich?

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 :
Sharpkeys in Aktion

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

  1. Speichern Sie den obigen Code in reg-Datei
  2. Merge es in der Registry
  3. Starten Sie Ihren PC
  4. jetzt prüfen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top