Ich denke, Windows unterstützt das Ändern dieser Schlüssel nicht von Haus aus. Auf jeden Fall können Sie ein AutoIt- Skript schreiben , um auf benutzerdefinierte Tastenkombinationen zu warten, und programmgesteuert eine der vordefinierten Tastaturkürzel an das System senden, um das Tastaturlayout zu ändern.
;^ = Ctrl
;! = Alt
;# = WinKey (Meta)
;+ = Shift
HotKeySet("^{Space}", "change") ;Registers Control + Space
;Main loop
While 1
Sleep(100)
WEnd
;Changes Keyboard Layout
Func change()
Send ("{ALTDOWN}") ;Hold down Alt
Sleep(100) ;Wait 100 milliseconds
Send("{LSHIFT}{ALTUP}") ;Press Left-Shift and release Alt
EndFunc
Laden Sie einfach AutoIt herunter und installieren Sie es (verwenden Sie diesen Link zum Herunterladen und Installieren) und erstellen Sie eine Datei mit einer .au3
Erweiterung. Kopieren Sie den obigen Code, fügen Sie ihn ein und speichern Sie ihn. Sie können diese Datei in Ihrem Startordner ablegen, wenn Sie möchten, dass sie beim Anmelden geöffnet wird.
Alternative Antwort
Wenn sich zwei Tastaturlayouts nicht durch viele Symbole unterscheiden, können Sie mit einem Dienstprogramm wie AutoHotKey oder ähnlichem Alt-Modifikatoren für die Fremdsprache hinzufügen (z. B. Standard-US-Layoutsymbole auf der Alt-Ebene einer deutschen Tastatur).
Oder erstellen Sie eine Keymap für das Betriebssystem, die die korrektere Methode ist.
In einigen europäischen Sprachen können Sie Zeichen dauerhaft verschieben, anstatt eine Ebene zu haben.
Beispiel: [] und {} zu Alt / Shift-Kombinationen von () und [];: '"zu Tasten in der Nähe von üäö, sodass Sie ein fast normales US-Layout für die Codierung beibehalten und Platz für die Zeichen Ihrer Sprachen an den Stellen schaffen können wo sie normalerweise wohnen.
quelle