Ich habe weiter recherchiert und mir die anderen Antworten angesehen. Die kurze Antwort scheint zu lauten: Nein! Windows behandelt Ctrl + Alt und AltGr identisch .
Aber es gibt einen Hack. Grundsätzlich lassen wir Windows nicht mit AltGrTastenkombinationen umgehen und verwenden stattdessen ein Tool von Drittanbietern, das den Unterschied kennt. Wir machen das manuell für jeden einzelnen Schlüssel.
Dieser Hack funktioniert nicht mit " toten Schlüsseln " wie ~oder ^.
.
Teil 1: Lassen Sie AutoHotKey AltGr+ Some Key in Symbole konvertieren.
AutoHotKey kann zwischen AltGrund Ctrl+ unterscheiden Alt. Es kann auch Tastenanschläge wie AltGr+2 in ein einzelnes Symbol umwandeln @
, bevor Windows das Tastaturlayout anwendet.
- Laden Sie AutoHotKey herunter und installieren Sie es
- Erstellen Sie ein neues Skript, dh eine Nur-Text-Datei mit der Erweiterung
.ahk
- Erstellen Sie für jedes Zeichen, das Sie mit AltGr+ BUTTON= CHAR schreiben möchten , eine Zeile wie die folgende:
<^>!BUTTON::SendInput {raw}CHAR
Beispiel: AltGr+ 2= @ wird<^>!2::SendInput {raw}@
- Speichern Sie das Skript
Wenn Sie Ihr Skript testen möchten, können Sie eine beliebige Zuordnung wie erstellen <^>!t::SendInput {raw}tttt
. Doppelklicken Sie auf das Skript, um es anzuwenden, und testen Sie, ob AltGr+ bei der tEingabe vier t erzeugt.
.
Teil 2: Windows aus dem Weg räumen:
Wir möchten alle Zuweisungen von AltGr+ Any Keyauf der Tastatur entfernen , damit Windows sie niemals in Zeichen konvertiert.
Zuerst müssen wir ein neues Tastaturlayout erstellen.
- Laden Sie den Microsoft Keyboard Layout Creator herunter . Es ist ein einfaches Tool, mit dem Sie Ihr Tastaturlayout ändern können. ( Download-Link )
- Öffnen Sie das Werkzeug und
File -> Load Existing Keyboard
und wählen Sie Ihr Tastaturlayout.
- Wählen Sie
File -> Save source as
und vergeben Sie einen neuen Namen.
- Kreuzen Sie die
Alt+Ctrl (AltGr)
.
Möglicherweise möchten Sie auswählen File -> Save as Image
, um die ursprünglichen Zuweisungen zu notieren.
- Entfernen Sie alle zugewiesenen Schlüssel, indem Sie darauf klicken, das Symbol löschen und auf
OK
Keine toten Schlüssel löschen klicken ! (Die Grauen). Überprüfen Sie für alle Modifikatoren dh AltGr, Ctrl, Alt, oder keine!
- Gehen Sie zu
Projet -> Propertie
und geben Sie ihm einen anständigen Namen und eine Beschreibung.
- Speichern Sie es:
File -> Save Source File
damit Sie es später bearbeiten können
- Setup exportieren:
Project -> Build DLL and Setup Package
Dann müssen wir dieses neue Tastaturlayout anwenden.
- Suchen Sie die exportierten Setup-Dateien im Ordner "Dokumente" und doppelklicken Sie darauf
setup.exe
. Dadurch wird Ihr neues Tastaturlayout installiert.
- Öffnen Sie die Eingabeeinstellung mit
Control Pannel -> Change keyboards and other input methods -> Change keybords
- Klicken
Add
Sie auf Wählen Sie Ihre eigene Tastatur aus, und legen Sie sie als Standard fest.
Kommen Sie zurück und entfernen Sie die Standardtastatur, sobald Sie sicher sind, dass alles gut funktioniert.
.
Teil 3: Lassen Sie AutoHotKey übernehmen:
Jetzt können Sie alles in die Tat umsetzen :
- Stellen Sie sicher, dass Ihre neue Tastatur in der Sprach-Taskleiste ausgewählt ist und AutoHotKey in der Benachrichtigungsleiste nicht minimiert ausgeführt wird.
- Versuchen Sie, Ihre Sonderzeichen einzugeben. Das sollte nicht funktionieren.
- Doppelklicken Sie auf Ihr AutoHotKey-Skript. Also geht es los
- Versuchen Sie erneut, Sonderzeichen einzugeben. Dies sollte jetzt AltGrnur mit funktionieren .
- Erstellen Sie eine Verknüpfung zu dem Skript in dem
Start Menu\Programs\Startup
Ordner, um sicherzustellen, dass das Skript geladen wird, wenn Windows gestartet wird
Das ist es! (ツ) Sie können die Setup-Dateien für das Tastaturlayout und das .ahk
Skript für andere Computer freigeben, um die meisten Schritte zu überspringen.
Weitere Ressourcen:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http: // office.microsoft.com/de-de/word-help/alt-gr-keys-HP005259063.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/29/101121.aspx
http: //www.autohotkey.com/board/topic/61625-wie-zu- vermeiden-dass-ctrl-alt-altgr/