在 Windows 中永久禁用 num lock?

Wil*_*sch 24 keyboard windows-registry numlock windows-8

我喜欢使用数字键来移动光标。但是我经常会NumLock误击,然后我没有将光标移动到我想要的位置,而是以这样的输入结束:

44444488
Run Code Online (Sandbox Code Playgroud)

如何永久禁用它?与此处给出的用于摆脱 Caps Lock 的 regedit 解决方案兼容的东西将是完美的。

nix*_*xda 17

SharpKeys处理此类任务的好工具。

SharpKeys 是一种注册表黑客,用于使键盘上的某些键像其他键一样起作用。例如,如果您不小心经常按下 Caps Lock,您可以使用此实用程序将 Caps Lock 映射到 Shift 键,甚至将其完全关闭。

它小巧便携,与上面接受的答案相同,仅通过 GUI 在此处输入图片说明


Knu*_*ger 8

这是禁用大写锁定和数字锁定的黑客:

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
Run Code Online (Sandbox Code Playgroud)

这是两个黑客的结合。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
Run Code Online (Sandbox Code Playgroud)

好的,这是禁用 Numlock 的扫描码映射。我看这里,numlock 是十六进制 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
Run Code Online (Sandbox Code Playgroud)

实际上 Nikolay,那个 MSFT 技术论坛链接有点短,请在 askvg 上查看此信息。切换 (1) 实际上并没有禁用 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)
Run Code Online (Sandbox Code Playgroud)


VL-*_*-80 6

这只是微软技术论坛的引述:

您之前可能已经尝试过,但这里是通过注册表禁用它的方法:

单击开始,单击运行,然后键入regedit以打开 Windows 注册表编辑器。在注册表中,打开以下文件夹。

HKEY_CURRENT_USER\ Control Panel\ Keyboard\
Run Code Online (Sandbox Code Playgroud)

在键盘文件夹中,您应该有一个名为“ 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.
Run Code Online (Sandbox Code Playgroud)


Fia*_*abs 5

或者是最快、最简单的方法,因为我们整个公司都熟悉 10 键,并且讨厌它恢复到重复的方向键。

  1. 按下 Numlock 键使其处于所需状态,Windows XP 及更高版本会记住用户配置文件中的用户状态。
  2. 取下 Numlock 键帽并将其放入抽屉中。因为你喜欢它处于永久状态,所以它几乎永远保持这种状态。
  3. 如果其他人第一次登录,可以根据需要使用笔激活数字锁定,它会永远在该用户配置文件中保持这种状态。

近十年来在所有工作站上运行良好,不需要摆弄编程、启动脚本或注册表编辑。