題 永久禁用Windows中的num lock?


我喜歡使用數字鍵進行光標移動。但我經常碰到 數字鍵盤(的第一個鍵 錯誤地,然後不是將光標移動到我想要的位置,而是最終得到如下輸入:

44444488

我怎樣才能永久禁用它?與regedit解決方案兼容的東西可以擺脫Caps Lock 這裡 將會是完美的。


15
2017-12-16 01:18


起源




答案:


這是一個禁用大寫鎖定和數字鎖定的黑客攻擊:

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

這兩個黑客合二為一。 Numlock已禁用+ ctrl與大寫鎖定交換。

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

好的,這是一個用於禁用Numlock的掃描碼映射。我看了 這裡,numlock是hex 45.預先備份註冊表。

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

實際上尼古拉,MSFT技術論壇鏈接有點短,請在askvg上查看此信息。切換(1)實際上並不禁用numlock,它只是在啟動時設置狀態。事實上它做了三件事,設置了大寫封鎖,關閉了numlock,關閉了滾動。以下是其餘設置。所以這看起來不像OP問題的答案。

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)

8
2017-12-16 01:45



我已經有鏈接問題的十六進制掃描碼來禁用我的大寫鎖定。他們如何互動? - William Jockusch
好吧,掛好,我會將兩者混合成一個大的設置。 - Knuckle-Dragger
請注意如何對3個掃描代碼進行此映射,我切換了數字4.在單個掃描代碼映射中,我將其設置為2.基本上,您所做的每個映射+ 1都是相應的規則。這就是原始hack(兩個映射)設置為3的原因。如果你遵循這個模式,可以添加更多。他們應該互動得很好。 - Knuckle-Dragger
發布你所擁有的確切代碼,我可能已經從該線程做了錯誤的示例,因為我做了一個交換ctrl和大寫鎖定,這不會像你在評論中提到的那樣禁用大寫。確認 - Knuckle-Dragger
顯然,在Windows 10中,這個問題終於解決了! twitter.com/patrickv/status/856764885853753344 - Anders Tornblad


這種任務的一個好工具是 SharpKeys

SharpKeys是一個註冊表黑客,用於使鍵盤上的某些鍵像其他鍵一樣。例如,如果您經常不小心點擊Caps Lock,則可以使用此實用程序將Caps Lock映射到Shift鍵,甚至可以完全關閉它。

它小巧,便攜,並且與上面接受的答案相同,只能通過GUI實現 enter image description here


12
2017-12-22 17:24



一個明確的+1,提供了一個很好的基本GUI來修改鍵盤 - topherg
它說它可以在Windows Vista之前使用,它適用於Win 7和/或8嗎? - Angelo Fuchs
我剛剛在Windows 10上使用它,它正在工作。此外,它還記得您所做的修改,使您可以輕鬆回滾。但是你無法用它設置NumLock的默認狀態,你必須修改註冊表 HKEY_CURRENT_USER\Control Panel\Keyboard\InitialKeyboardIndicators 見VL-80答案。 - gwenzek
完美,我一直想要Num Lock。用過的 superuser.com/questions/952669/... 在靴子上強制它,並將Num Lock鍵映射到nil。 Presto,Num Lock一直打開,不能再把它關掉。 - TT.


這只是引用 微軟技術論壇

你可能以前嘗試過這個,但這裡是如何禁用它   註冊表:

點擊 開始,點擊 ,並鍵入 註冊表編輯器 打開Windows註冊表   編輯。在註冊表中,打開以下文件夾。

HKEY_CURRENT_USER\ Control Panel\ Keyboard\

在鍵盤文件夾中,您應該有一個名為“InitialKeyboardIndicators“值為0,1或2.下面是   解釋每個值。

0 = Num Lock is turned OFF after the logon.
1 = Disable Num Lock.
2 = Numlock is turned ON after  the logon.

5
2017-12-16 01:26



在某些機器上,您可能會在鍵中看到此值,“2147483648” - 尊重您的主板BIOS設置。 - Knuckle-Dragger


或者是我們整個公司都是10鍵文字的最快捷最簡單的方式,並且當它恢復到flippin'重複的箭頭鍵時討厭它。

  1. 按Numlock鍵使其處於所需狀態,Windows XP和forward會記住用戶配置文件中的用戶狀態。
  2. 彈出Numlock Key Cap並將其放入抽屜中。既然你喜歡它處於永久狀態,它就會永遠保持這種狀態。
  3. 如果其他人第一次登錄,請使用筆激活numlock(如果需要),它將永遠保留在該用戶配置文件上。

在過去十年中,在所有工作站上都​​運行良好,無需編寫程序,啟動腳本或註冊表編輯。


4
2017-12-16 02:16



在我所使用的所有數十台XP轉發Windows計算機上,我從未見過20年來“記住用戶狀態”。這就是問題所在。只是為了讓它記住。 - Doug Null
在這種情況下,Numlock狀態也會影響BIOS設置。使用Numlock激活的引導將是BIOS設置之一。對我來說,情況正好相反,我購買的系統必須得到一些邪惡的惡魔來自地獄,才能真正正常運作並記住用戶狀態。當我們公司停用工作人員時,肯定會嚇壞工作人員,因此關鍵是移除。 - Fiasco Labs


(這是對Knuckle-Dragger帖子的擴展,增加了一些細節。)

如果可以發現適當的密鑰掃描碼,則可以在註冊表中映射密鑰。通常這些日子經常使用鍵盤規格,但製造商可能偶爾會有獨特的鍵盤規格。可以在本文檔中找到掃描碼列表 鍵盤掃描碼規範 還可以找到更多細節: 這裡

十六進制分組:

                 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?!?

這些可以放在註冊表文件中(例如 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

0
2017-09-21 15:56





取下鑰匙蓋並將其放入抽屜中。 Insert鍵給我帶來麻煩,處理它的最好方法是將它從鍵盤上完全刪除。當軟件重新打開numlock時,使用軟鍵盤再次將其關閉,並嘗試阻止該軟件再次執行此操作。


0
2017-09-21 16:24



不管怎樣,它都是有效的,無論您啟動什麼操作系統,無論您運行什麼虛擬機,無論您多少次格式化PC,它都能正常工作。 - Christopher Hostage


這是另一個groovy(如果我這樣說自己;-)解決方案,按住Num Lk鍵5秒鐘,當你觸摸三個鎖定鍵時,Windows會讓你選擇接收差異化的開/關音(大寫鎖定) ,Num Lock,滾動鎖定)。此功能稱為切換鍵。


0
2017-11-30 19:57



這不是解決方案;這只是一個解決方法。 - G-Man