Trwale wyłączyć Num Lock w Windows?

18

Lubię używać klawiszy numerycznych do poruszania kursorem. Ale co jakiś czas trafiam NumLockprzez pomyłkę, a następnie zamiast przesuwać kursor tam, gdzie chcę, kończę na danych wejściowych:

44444488

Jak mogę to na stałe wyłączyć? Coś kompatybilnego z podanym tutaj rozwiązaniem regedit do pozbycia się Caps Lock byłoby idealne.

William Jockusch
źródło

Odpowiedzi:

8

Oto hack, aby wyłączyć zarówno Caps Lock, jak i Num Lock:

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,
04,00,00,00,3A,00,00,00,
00,00,3A,00,00,00,45,00,
00,00,00,00,00,00,00,00

Oto oba hacki połączone. Numlock wyłączony + ctrl zamieniony na Caps Lock.

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,04,00,00,00,3A,00,1D,00,1D,00,3A,00,00,00,45,00,00,00,00,00

OK, oto mapa scancode do wyłączania Numlocka. Szukałem tutaj , numlock to hex 45. Wcześniej wykonaj kopię zapasową rejestru.

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,00,00,45,00,00,00,00,00

Właściwie Nikolay, ten link do forum technicznego MSFT jest trochę krótki, zobacz te informacje na askvg. Przełączanie (1) tak naprawdę nie wyłącza numlocka, a jedynie ustawia stan w czasie uruchamiania. W rzeczywistości robi trzy rzeczy, włącza Capslock, Numlock Off, Przewiń Off. Oto pozostałe ustawienia. To nie wygląda na odpowiedź na problem PO.

http://www.askvg.com/force-capslock-numlock-and-scrolllock-keys-behavior-using-windows-registry/

0 - Turn all indicators Off (NumLock, CapsLock, ScrollLock)
1 - Turn CapsLock On
2 - Turn NumLock On
3 - Turn CapsLock and NumLock On
4 - Turn ScrollLock On
5 - Turn CapsLock and ScrollLock On
6 - Turn NumLock and ScrollLock On
7 - Turn all indicators On (NumLock, CapsLock, ScrollLock)
Knuckle-Dragger
źródło
Mam już hex scancode z powiązanego pytania, aby wyłączyć blokadę Caps. Jak oni wchodzą w interakcje?
William Jockusch
ok, trzymaj się mocno, połączę je w jedno duże ustawienie.
Knuckle-Dragger,
Zauważ, jak dla tego odwzorowania 3 kodów skanowania przełączyłem cyfrę 4. W mapowaniu pojedynczego skancodu ustawiłem ją na 2. Zasadniczo każde mapowanie, które wykonujesz + 1, jest regułą. Dlatego pierwotny hack (dwóch mapowań) został ustawiony na 3. Można dodać więcej, jeśli będziesz postępować zgodnie ze schematem. Powinni dobrze współdziałać.
Knuckle-Dragger,
opublikuj dokładny kod, który mogłem zrobić, mogłem zrobić niewłaściwą próbkę z tego wątku, tak jak zrobiłem ten z zamianą Ctrl i Caps Lock, co nie wyłącza Capslocka, jak wspomniałeś w komentarzu. Potwierdź
Knuckle-Dragger,
Najwyraźniej w systemie Windows 10 ten problem został ostatecznie rozwiązany! twitter.com/patrickv/status/856764885853753344
Anders Tornblad
14

Dobrym narzędziem do takich zadań są SharpKeys .

SharpKeys to hack rejestru służący do tego, aby niektóre klawisze na klawiaturze działały jak inne klawisze. Na przykład, jeśli często przypadkowo naciskasz Caps Lock, możesz użyć tego narzędzia, aby zamapować Caps Lock na klawisz Shift, a nawet całkowicie go wyłączyć.

Jest mały, przenośny i robi to samo, co zaakceptowana powyżej odpowiedź, tylko poprzez GUI wprowadź opis zdjęcia tutaj

nixda
źródło
Zdecydowanie +1, zapewnia ładny podstawowy GUI do modyfikacji klawiatury
topherg
Mówi tam, że można go używać aż do systemu Windows Vista, czy działa w systemach Windows 7 i 8?
Angelo Fuchs
Właśnie użyłem go w systemie Windows 10 i działa. Zapamiętuje również dokonane modyfikacje, dzięki czemu możesz łatwo cofnąć. Ale nie możesz ustawić z nim domyślnego stanu NumLock, musisz zmodyfikować rejestr, HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicatorspatrz odpowiedź VL-80.
gwenzek
Idealnie, chciałem, żeby Num Lock był zawsze włączony. Używane superuser.com/questions/952669/... zmusić go na butach, a odwzorowany klawisza Num Lock do zera. Presto, Num Lock jest zawsze włączony i nie można go ponownie odłożyć.
TT.
5

To tylko cytat z forum Microsoft Tech :

Być może próbowałeś tego wcześniej, ale oto jak to wyłączyć w rejestrze:

Kliknij przycisk Start , kliknij polecenie Uruchom i wpisz polecenie regedit, aby otworzyć edytor rejestru systemu Windows. W rejestrze otwórz poniższe foldery.

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

W folderze klawiatury powinna znajdować się wartość ciągu o nazwie „ InitialKeyboardIndicators ” o wartości 0, 1 lub 2. Poniżej znajduje się objaśnienie każdej z tych wartości.

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.
VL-80
źródło
1
Na niektórych komputerach możesz zobaczyć tę wartość w swoim kluczu, „2147483648” - Honoruj ​​ustawienia BIOS płyty głównej.
Knuckle-Dragger,
1 = Wyłącz Num Lock nie działa, nadal możesz go włączyć / wyłączyć naciskając.
Burjua
4

Lub najszybszy i najłatwiejszy sposób, ponieważ cała nasza firma ma umiejętność posługiwania się 10 klawiszami i nienawidzi tego, gdy wraca do zduplikowanych klawiszy strzałek.

  1. Naciśnij klawisz Numlock, aby był w pożądanym stanie, Windows XP i forward zapamiętuje stan użytkownika w profilu użytkownika.
  2. Zdejmij nakrętkę Numlock i włóż ją do szuflady. Ponieważ podoba Ci się to w stanie stałym, prawie tak pozostanie na zawsze.
  3. Jeśli ktoś zaloguje się po raz pierwszy, użyj pióra, aby aktywować Numlock, jeśli jest to pożądane, pozostanie w tym profilu na zawsze.

Działa bardzo dobrze przez prawie ostatnią dekadę na wszystkich stacjach roboczych, nie wymaga programowania, skryptu uruchamiania ani edycji rejestru.

Fiasco Labs
źródło
Nigdy nie widziałem, żeby „pamiętał stan użytkownika” przez 20 lat na wszystkich dziesiątkach komputerów z systemem Windows XP, na których byłem. I to jest problem. Po prostu JAK to zapamiętać.
Doug Null
W tym przypadku na stan Numlock ma również wpływ ustawienie BIOS. Uruchomienie przy aktywnym Numlock będzie jednym z ustawień BIOS. Dla mnie jest odwrotnie, systemy, które kupuję, muszą zostać pobłogosławione przez jakiegoś bezbożnego demona z piekła, aby faktycznie działał poprawnie i pamiętał stan użytkownika. Pewnie wystraszy personel, gdy dezaktywuje się w naszej firmie, stąd też usunięcie klucza.
Fiasco Labs
0

(Jest to rozwinięcie postu Knuckle-Dragger, który dodaje kilka szczegółów.)

Klucze można zmapować w rejestrze, jeśli można wykryć odpowiedni kod klucza. Generalnie w dzisiejszych czasach specyfikacje klawiatury są regularnie używane, ale producenci mogą czasami mieć unikalne. Listę skancodów można znaleźć w tej dokumentacji. Specyfikacja kodu skanowania klawiatury. Więcej szczegółowych informacji można znaleźć tutaj : tutaj .

Grupy heksadecymalne:

                 00000000 00000000 03000000 1de05de0 55004400 00000000
                                    │       │        │        │
keys, number of to change¹         ─┘       │        │        │
key remap first  (to←from 22221111)²        ┘        │        │
key remap second (if one)                    ────────┘        │
null hex to end (necessary?)                          ────────┘
  ¹ 02=1, 03=2, >2 possible?
  ² hex+e0-or-00, e1 and e2 are rare
  * multimedia keys may be hard to remap, they can be defined uniquely by keyboard manufacturer?!?

Można je umieścić w pliku rejestru (np. keyboard_context-menu-to-control.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,1d,e0,5d,e0,55,00,44,00,00,00,00
Todd Partridge
źródło
0

Zdejmij klucz i włóż do szuflady. Klawisz Insert sprawiał mi problemy, a najlepszym sposobem na poradzenie sobie z tym było całkowite usunięcie go z klawiatury. Gdy oprogramowanie ponownie włącza funkcję Numlock, użyj klawiatury oprogramowania, aby ponownie go wyłączyć, i spróbuj uniemożliwić temu oprogramowaniu powtórzenie tego.

Christopher Hostage
źródło
Nie, poważnie, jest skuteczny i działa bez względu na system operacyjny, z którego uruchamiasz się, niezależnie od uruchomionych maszyn wirtualnych i niezależnie od tego, ile razy formatujesz komputer.
Christopher Hostage
0

Oto kolejny fajny (jeśli sam tak mówię ;-) rozwiązanie, przytrzymaj klawisz Num Lk przez 5 sekund, a system Windows da ci wybór, aby otrzymać zróżnicowany dźwięk włączenia / wyłączenia po dotknięciu trzech klawiszy blokady (Caps Lock , Num Lock, blokada przewijania). Ta funkcja nazywa się Przełączanie klawiszy.

Radu Comsa
źródło
To nie jest rozwiązanie; to tylko obejście.
G-Man mówi „Przywróć Monikę”
0

Oto kilka sposobów, które nie działały dla mnie:

  • Zainstalowałem SharpKeys, ale nie widziałem klawisza NumLock na liście kluczy do dodania (a zresztą nie lubię oprogramowania, które wspomina, że ​​potrzebuje systemu Windows 2003!)

  • Próbowałem zmienić ustawienia rejestru, zarówno w pokazanym kluczu, jak i w kluczu USER / DEFAULT - nie przyniosło to żadnego efektu

  • Mam Dell Precision. W systemie BIOS możesz zmienić kategorię Zachowanie testu POST właściwość Numlock Enable, aby wyłączyć NumLock, ale wydaje się, że nie ma to żadnego efektu!

Naprawdę nie jest to odpowiedź, ale po prostu współczuć, jeśli próbujesz zrobić to samo (może być czas, aby usunąć klucz z klawisza NumLock na klawiaturze ...).

Andy Brown
źródło