我尝试将HKEY_USERS\.DEFAULT\Control Panel\Keyboard
>更改InitialKeyboardIndicators
为2147483650
,这样就可以启用数字锁定。但是,如果我锁定计算机(数字锁定在登录屏幕上仍然有效),登录数字锁定就会被禁用。
有没有办法让它不丢失设置?或者每次我解锁电脑时运行脚本,这样我就可以通过这种方式启用它?
当我打开电脑时,numlock 处于打开状态。在登录屏幕上,它处于打开状态,登录后,它处于打开状态。如果我锁定屏幕,它处于打开状态,如果我解锁,它就会切换为关闭状态
答案1
首先,前往 HKEY_CURRENT_USER\Control Panel\Keyboard。双击右侧窗格中的“InitialKeyboardIndicators”值并将其设置为“2”。
接下来,展开“HKEY_USERS”文件夹。现在您需要重复上述过程几次,更改 HKEY_USERS 文件夹内每个文件夹下的 InitialKeyboardIndicators 值。
首先转到 HKEY_USERS.DEFAULT\Control Panel\Keyboard,并将 InitialKeyboardIndicators 值更改为 2。接下来,对 .DEFAULT 文件夹下的文件夹重复该过程 - 它将以“S-”开头。
对 HKEY_USERS 内的其余文件夹重复此过程,更改每个文件夹下的 Control Panel\Keyboard\InitialKeyboardIndicators 设置。
下一个,关闭,然后重新启动计算机。到达登录屏幕时,按一次 Num Lock 键以启用它。不要登录计算机。在登录屏幕上,单击电源按钮并选择“关机”以再次关闭计算机。
重新启动计算机,登录屏幕上将启用 Num Lock。这似乎使快速启动处于每次启动时都会自动启用 Num Lock 的状态。
https://www.howtogeek.com/244606/how-to-enable-num-lock-automatically-when-your-computer-boots/
答案2
好吧,我是这样解决的:
- 创建了一个程序,在运行时启用 NumLock,运行时无需窗口(https://github.com/brunolm/NumLock)
- 创建计划任务
- 一般的
- “仅在用户登录时运行”
- “以最高权限运行”
- 触发器
- “对任何用户的工作站解锁”
- 操作
- “启动程序”(NumLock.exe)
- 一般的
答案3
关于值:InitialKeyboardIndicators =“X”
其中 X 可以具有以下值:
"0" - Caps Lock / Num Lock / Scroll Lock - All Off
"1" - Caps Lock - On
"2" - Num Lock - On
"4" - Scroll Lock - On
也可以配置所有这些的组合,这些是值:
"3" - Caps Lock / Num Lock - On
"5" - Caps Lock / Scroll Lock - On
"6" - Num Lock / Scroll Lock - On
"7" - Caps Lock / Num Lock / Scroll Lock - All activated
摘自:https://www.sysadmit.com/2020/02/windows-activar-teclado-numerico-iniciar.html
答案4
这是我在 Win10 更新之一无法记住Numlock
状态时开发的替代方案 - 重新映射键盘,以便数字键盘键发送“顶行”扫描码,这些扫描码不受状态的修改Numlock
。将以下内容复制到任何文本编辑器中,保存文件.reg
,然后右键单击 & Merge
。
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,0c,00,00,00,02,00,4f,00,03,\
00,50,00,04,00,51,00,05,00,4b,00,06,00,4c,00,07,00,4d,00,08,00,47,00,09,00,\
48,00,0a,00,49,00,0b,00,52,00,34,00,53,00,00,00,00,00