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 emacs
użytkownikiem, więc ten problem jest dla mnie scenariuszem życia lub śmierci.
windows-8.1
keymap
ehuang
źródło
źródło
reg
powyżej prac na up-to-date Windows 8.1 Pro po restarcieOdpowiedzi:
SharpKeys zrobiło to dla mnie! Nie mogłem znaleźć innego sposobu, a ponieważ odkryłeś, że stary hack rejestru już nie działa :(
http://sharpkeys.codeplex.com/
źródło
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):
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:
W systemie Windows 8 napisz to, sprawdziłem, czy działa to na 8.1 i 10 (to tylko cztery dodatkowe zera):
Naciśnij OK i uruchom ponownie.
źródło
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 /install
i 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.
źródło
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\Run
z 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:
źródło