Odwzoruj Caps-Lock na sterowanie w Windows 8.1


14

Przed aktualizacją systemu Windows 8.1 byłem w stanie zmapować Caps-Lock na formanty za pomocą typu modyfikacji rejestru w tym poście:

Ponowne mapowanie klawisza klawiatury w systemie Windows 8.1

Jednak po aktualizacji do wersji 8.1 moje ulepszenie nie działa. To, co zrobiłem, było

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,1d,00,3a,00,00,00,00,00 

Domyślam się, że Windows 8.1 mógł zmienić sposób interpretacji rejestru układu klawiatury.

Jestem zapalonym emacsużytkownikiem, więc ten problem jest dla mnie scenariuszem życia lub śmierci.


Przed aktualizacją systemu Windows 8.1 - Czy mówisz o aktualizacji z kwietnia 2014 r., Znanej również jako KB2919355 ?
i31415

regpowyżej prac na up-to-date Windows 8.1 Pro po restarcie
ov

Odpowiedzi:



13

Korzystanie z regedit to najlepszy sposób, w jaki wiesz, że działa. To sprawi, że Caps-Lock będzie dodatkowym klawiszem Ctrl. Ale nie zadziera z samym ctrl.

W systemie Windows 7 i 8 wykonaj następujące czynności:

otwarty regedit.exe

Przejdź do tego katalogu (w regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Po kliknięciu tego katalogu (KeyboardLayout) kliknij prawym przyciskiem myszy w prawym polu i dodaj new Binary Value„Scancode Map”

W przypadku systemu Windows 7 napisz:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

W systemie Windows 8 napisz to, sprawdziłem, czy działa to na 8.1 i 10 (to tylko cztery dodatkowe zera):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Naciśnij OK i uruchom ponownie.


3
Dla leniwych zapisz to jako plik .reg i uruchom. Wpisywanie wszystkich tych plików binarnych może być uciążliwe. `` `Edytor rejestru systemu Windows w wersji 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 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 ``
Wesley

1

Jestem w takiej samej sytuacji. To jest częściowa poprawka. Na stronie internetowej SysInternals pod adresem technet.microsoft.com pobierz archiwum Ctrl2Cap.zip autorstwa Marka Russovicha

Rozpakuj plik zip do jednego katalogu. Otwórz okno CMD z uprawnieniami administratora (kliknij prawym przyciskiem myszy ikonę CMD.EXE i wybierz „Uruchom jako administrator”). CD do katalogu archiwum, uruchom ctrl2cap /installi naciśnij ENTER. Zamknij okno CMD i uruchom ponownie (ponownie uruchom) komputer.

Po ponownym uruchomieniu systemu Windows CapsLock będzie działał dokładnie tak samo jak Control. W systemie Windows 8.0 i niższych lewy klawisz Control będzie działał tak jak CapsLock, przesuwając wszystkie litery na wielkie litery i przełączając lampkę kontrolną CapsLock na klawiaturze. Niestety w systemie Windows 8.1 lewy klawisz Control nadal działa tak, jak kiedyś. To, co jest tutaj przedstawione, nie jest pełnym rozwiązaniem, ale spełnia najważniejszą funkcję: przekształca CapsLock w Control.


1

Właściwie myślę, że zbudowałem tutaj idealne rozwiązanie:

Jako użytkownik Vima jest to dla mnie koniecznością i od dawna używam go z powodzeniem w systemie Windows. Po prostu tworzę wpis HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runz regedit, aby wskazać plik wykonywalny i to po prostu działa.

Sprawi, że CAPSLOCK będzie nie tylko CTRL (podczas nagrywania), ale także ESC (po naciśnięciu i zwolnieniu)!

Aby skompilować i zainstalować zależności, sprawdź repozytorium README i główną stronę internetową pod kątem przechwytywania.

Stworzyłem tutaj również tę samą wersję systemu Linux:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.