Da Microsoft Keyboard Layout Creator (MSKLC) 1.4 nicht ordnungsgemäß funktioniert, können Sie die folgende einfache Lösung verwenden, die von Informationen zu (deutscher) WinFAQ abgeleitet wird .
Erstellen Sie die folgenden beiden .reg
Dateien mit einem Texteditor Ihrer Wahl und führen Sie sie abwechselnd aus, um die angegebenen Schlüssel / Werte in Ihre Windows-Registry zu laden:
HKLM^SYS^CCS^CTRL^Kbd_Layout^Scancode_Map#Swap_R-Win_R-Alt.reg
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,\ 03,00,00,00,\ 38,e0,5c,e0,\ 5c,e0,38,e0,\ 00,00,00,00
HKLM^SYS^CCS^CTRL^Kbd_Layout^Scancode_Map#Reset.reg
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,\ 01,00,00,00,\ 00,00,00,00
Beachten Sie die umgekehrte Reihenfolge von LSB (niederwertigstes Byte) und MSB (höchstwertiges Byte) innerhalb der 2 Bytes eines Scancodes, auch Little Endian genannt . Beachten Sie auch das Backslash-Zeichen ( \
) für die Zeilenfortsetzung.
Sie müssen Windows neu starten / Ihren Computer neu starten, damit eine Änderung der Zuordnungen wirksam wird.
Technische Hintergrundinformationen
Scancode Map
Eintrag:
┌──────────┬──────┬─────────────┬───────────────────────────────────────────────────┐
│ Bytes | Size | Values │ Description │
├──────────┼──────┼─────────────┼───────────────────────────────────────────────────┤
│ 0 … 3 │ 4 | 00 00 00 00 │ Header: version info, always all 0 │
│ 4 … 7 │ 4 | 00 00 00 00 │ Header: flags, always all 0 │
│ 8 … 11 │ 4 | 0m 00 00 00 │ Header: mappings count[c] + 1 [for the trailer] │
│ 12 … s │ c×4 | LN¹HN²LO HO │
N ew /
Old scancodes in little-endian byte order │
│ t … t+3 │ 4 | 00 00 00 00 │ Trailer (t = s + 1 = 12 + c × 4) │
└──────────┴──────┴─────────────┴───────────────────────────────────────────────────┘
¹L ... niedriges Byte, niedrigstwertiges Byte (LSB)
²H ... hohes Byte, höchstwertiges Byte (MSB)
Siehe folgende Seiten / Dokumente für Scancodes:
- WinFAQ: ScanCodes der Tasten (deutsch; die Bytereihenfolge von scancodes ist dort bereits storniert und somit für die Eingabe in
.reg
Dateien oder direkt in die Registry über den Windows-Registrierungseditor bereit ) - Andries Brouwer: Tastatur-Scancodes
- Microsoft: Windows Hardware Dev Center-Archiv :
- Eingabe- / HID-Archiv: Tastatur-Scan-Code-Spezifikation (DOC)
- USB- und 1394-Archiv: USB-HID für PS / 2-Scancode-Übersetzungstabelle (PDF)