如何在 Windows 10 中保持 Num Lock 处于开启状态?

如何在 Windows 10 中保持 Num Lock 处于开启状态?

我有一台安装了 Windows 10 的 HP 笔记本电脑。每当我启动 Windows 10 时,我总是需要在输入 PIN 之前打开 Num Lock。这很烦人,因为我总是保持 Num Lock 处于打开状态(即使在上次关机时也是如此)。

如何保持 Num Lock 始终处于开启状态?

答案1

我相信这些答案非常好,我也使用过它们,而且它们很有效,但它们只解决了一半的问题,也就是关闭 NumLock仅在启动时

我需要打开 Numlock全部时间,即使在启动之后。

我的问题是当启动一个应用程序时(旧的应用程序,还没有任何东西可以替代它,所以我只能使用它 - 准确地说是 Nortel BCM),该应用程序试图变得可爱并打开 NumLock,但实际上会切换它,并且只对自己有效!所以,我只能使用那个应用程序打开 NumLock,而在该应用程序之外关闭 NumLock... 这让我很抓狂,因为我经常使用 Numpad 来输入数字。

解决方案? 我使用 Autohotkey 并在任何启动自动加载脚本中添加此行:

设置NumLockState,AlwaysOn

对于那些不知道的人自动热键,这是一个奇妙的免费软件,任何自称“超级用户”的人都应该了解并广泛使用它。

答案2

好的,所以注册表编辑确实有效。但只有当您关闭快速启动时才有效。您可能已打开快速启动(这是默认设置)。如果您希望在启动时保持 Numlock 处于打开状态,则应执行注册表编辑并关闭快速启动。

关联应该能满足你的需求。

我希望我回答了你的问题!

答案3

大多数 HP 笔记本电脑在 BIOS 中都有该设置。

  1. 打开电脑并反复按 ESC 键进入启动菜单
  2. 按 F10 进行 Bios 设置。
  3. 按下系统配置选项卡。
  4. 从列表中选择设备配置。
  5. 勾选启动时 NumLock ON 前面的复选框。
  6. 保存并退出

答案4

创建一个名为 Numlock.ps1 的文件并在其中输入以下内容,后跟一个空行:

If ([console]::NumberLock -eq $False) {
$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')}

创建一个名为 Numlock.cmd 的文件,并在其中输入以下内容,后跟一个空行:

PowerShell.exe -ExecutionPolicy bypass -File "Numlock.ps1"
  • 将这些文件放在所有用户都可以访问的文件夹中
  • 创建 Numlock.cmd 的快捷方式
  • 将快捷方式移动到启动文件夹(“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp”)
  • 重启电脑,数字锁定现在应该默认打开

相关内容