Ponowne mapowanie dowolnego klucza fizycznego na klawiaturze jest wpisem rejestru.
To w [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
Tobie utwórz klucz o nazwie Scancode Map
. Może przekierować dowolny klucz na inny klucz lub go wyłączyć.
Ten klucz jest wartością szesnastkową o następującym znaczeniu:
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
Aby zamienić klawisze CTRL i ALT, potrzebujesz czterech wpisów (plus null).
Lewy Left-CTRL(1d 00), lewy Left-ALT(38 00), Right-CTRL(1d e0) i Right-ALT(38 e0).
Możesz więc utworzyć plik .reg w następujący sposób: Disable_CTRL-key.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,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
Uruchom (dwukrotnie kliknij) plik .reg i wyloguj się i ponownie zaloguj (lub uruchom ponownie komputer). Teraz klawisze CTRL i ALT powinny zostać zamienione.
Inne przydatne klucze, aby wiedzieć:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
( Na podstawie tej odpowiedzi przez Rika )
Jeśli nie masz doświadczenia ze zmianą rejestru lub też chcesz mieć inne klucze, możesz użyć programu SharpKeys do ich łatwiejszej edycji. Posiada również wygodną listę wszystkich kluczy, dzięki czemu można po prostu dodać je w oknie.
Podczas gdy SharpKeys (być może - nie jestem w stanie zweryfikować, czy zadziałało) było alternatywną opcją, aktualny plik Readme SharpKeys stwierdza, że SharpKeys nie może być używany do tego celu, chociaż może być używany do innych kluczowych zmian. ( h / t gabe )
Alternatywnie znalazłem narzędzia Windows Server 2003 Resource Kit Tools, które zawierają mały plik wykonywalny o nazwie remapkey.exe
, tylko 340 KB. Jest to program graficzny, który pozwala ponownie przypisać klawisze klawiatury. Wymagane jest ponowne uruchomienie, podobnie jak w przypadku każdej zmiany ręcznej. W systemie Windows Vista + będzie wymagał uprawnień administratora.
Szukając zrzutów ekranu na tej stronie natrafiłem na inną odpowiedź, która zaleca:
Najlepsze narzędzie do pracy to narzędzie firmy Microsoft remapkey
, dostępne jako część zestawu Windows Resource Kit . (Ten link dotyczy systemu Windows 2003; z powodzeniem korzystałem z niego przez wiele lat w wielu wersjach systemu Windows, w tym Windows 7; nie testowałem systemu Windows 8).
remapkey
, przypuszczam, zapisze mapowanie bezpośrednio do rejestru i nie wymaga uruchomionego procesu. Po prostu przeciągnij od rzeczywistego klucza do żądanego klucza i zapisz.
Dalsza lektura: