如何关闭计算机上的数字锁定


Numlock 键可能是现代键盘上最无用且最烦人的键。一次意外的点击和一串钥匙会突然产生大量数字。如何永久关闭计算机上的 Numlock?

这在笔记本电脑键盘中尤其是一个问题,因为普通按键上印有数字,而不是数字键盘。 Numlock 位于顶部的某个位置,您最终会在按下“Home”按钮时按下它。

为什么 Numlock 键是一个问题

Numlock 键与 Caps Lock 按钮一样,是一个切换键。如果不小心按了 Numlock,再按一下就不能解锁吗?

你当然可以,但这只适用于一次性情况。如果您发现 Numlock 在您的电脑上反复启用,则您需要更永久的解决方案。

Numlock 不仅会打断您的流程并搞乱您正在处理的任何事情,而且会浪费大量的时间和精力来清除错误。与 Caps Lock 键不同的是,它几乎从来没有用过,因为几乎没有人使用数字键盘。

为什么 Numlock 在我的计算机上不断被激活?

您在 PC 上看到 Numlock 指示灯频繁弹出的可能原因有以下三个。

首先,偶然。这是最常见的原因,因为许多打字速度很快的打字员最终错误地按下了 Numlock 键。

它也可能默认启用。虽然标准是在启动时保持 Numlock 处于停用状态,但错误(或相关设置的更改)可能会在您每次启动电脑时启用它。

最后,这可能是软件问题。极少数情况下,会出现在未按下物理键的情况下激活 Num Lock 的问题。这是最棘手的问题,因为很难确定错误的来源。

如何关闭数字锁定

大多数人面临的问题是打字时不小心点击了数字锁定键。这可以通过 使用 AutoHotkey 禁用该键 轻松修复。

修复 1:使用 AutoHotkey 禁用 Num Lock 键

AHK 是一个轻量级实用程序,用于为 Windows 10 和 11 重新映射按键和创建自定义热键。虽然它使用脚本,但创建按键绑定等简单操作只需要很少的代码。例如,我们可以使用一行禁用 Numlock:.

NumLock::返回

很简单,不是吗?以下是在计算机上安装 AutoHotkey 并运行此脚本的分步方法。

  1. 首先,下载自动热键 来自官方网站。
    1. 运行下载的安装程序以在您的电脑上安装 AutoHotkey。
      1. 安装 AutoHotkey 后,您可以在任何地方创建 AHK 脚本。右键单击任意文件夹中的空白区域,然后选择新建>AutoHotkey 脚本
        1. 给它一个合适的名称并按回车键。要实际编辑脚本,请右键单击该文件并选择打开方式>记事本
        2. <开始=“5”>
        3. 文件中已有大量内容,正在为您进行设置。忽略它,并在新行中输入以下内容:
        4. NumLock::返回

          1. 保存文件并退出记事本。要应用该脚本,请双击它。 Numlock 键将不再起作用。您可以随时通过右键单击 AHK 系统托盘图标并选择退出来关闭脚本。
          2. 请注意,某些应用程序(主要是视频游戏)可能会干扰 AHK,因此通常最好通过右键单击脚本并选择以管理员身份运行来运行脚本。这为脚本提供了优先级,允许它在任何应用程序上运行。

            修复 2:使用 SharpKeys 禁用 Num Lock 键

            AutoHotkey 并不是Microsoft Windows 中的重新映射键 的唯一方法。您还可以使用 SharpKeys,这是一个基于 GUI 的应用程序,其功能基本相同。

            SharpKeys 的工作原理是直接更改 Windows 注册表,而不是像 AHK 那样拦截按键。因此,它没有完全的 AHK 脚本系统提供的灵活性 ,但我们不需要任何花哨的东西来重新映射单个键。

            1. 它的 GitHub 页面 下载该实用程序。如果需要,您可以获取充当便携式应用程序的 zip 文件或 MSI 安装程序。
              1. 安装或解压 SharpKeys 后运行应用程序。
                1. 主窗口将列出您选择在 SharpKeys 中进行的所有按键绑定。要创建新的,请单击添加按钮。这将打开添加新按键映射窗口,其中包含您可以替换它们的按键和功能的并行列表。.
                  1. 手动查找特定按键可能需要一段时间,因此请选择左窗格下方的键入按键,然后按键盘上的 Numlock 键。 SharpKeys 检测到按键后,选择确定继续。
                    1. 右侧的默认操作是关闭钥匙,这正是我们想要的。只需选择确定再次
                      1. 如您所见,主屏幕现在有一个新条目描述新的更改。要实际应用此更改,请使用写入注册表按钮。
                      2. 效果与 AHK 脚本相同 - 键盘上的 Numlock 键将不再起作用。不过,此操作比脚本更难撤消,因为您需要再次启动 SharpKeys 并删除更改,而不是仅仅退出程序。

                        修复 3:在注册表中将默认 Num Lock 状态设置为关闭

                        对于许多人来说,问题不是他们不小心按下了 Numlock 键,而是 Numlock 在他们的计算机上默认启用。

                        让我们从一开始就明确一件事——改变 Numlock 的默认行为并不是一个简单的修复。它需要修改BIOS注册表 的相关设置。

                        老实说,这甚至不是一个需要修复的问题,因为您每次启动计算机时都可以手动禁用 Numlock。更好的是,我们在 Fix 5 中描述的 AHK 脚本会自动禁用 Num Lock,无论它是否默认触发。

                        如果您仍想修改注册表设置,请按照以下分步方法进行操作。

                        1. 通过在开始菜单中搜索 Regedit 打开注册表编辑器。
                          1. 导航至左侧面板中的 HKEY_USERS\.Default\Control Panel\Keyboard\。您还可以将此地址附加到顶部地址栏中的根目录,如下所示:
                            1. 您将在右侧看到一堆按键,其中一个名为 InitialKeyboardIndicators。双击该条目可修改其值。.
                              1. 将该值更改为 0 可在启动时自动关闭 Numlock。选择确定并关闭Regedit以保存更改。新设置将在您下次重新启动计算机时生效。
                              2. 修复 4:在 BIOS 中将默认 Num Lock 状态设置为关闭

                                在大多数笔记本电脑和台式电脑上,还可以从 BIOS 设置修改 Numlock 的默认状态。这通常是比注册表编辑更永久的修复,Windows 通常可以撤消注册表编辑。

                                不过,由于 BIOS 布局因主板而异,因此没有更改 BIOS 中 Numlock 状态的具体演练。只需 在 BIOS 设置中查看 您的计算机并检查是否有 Num Lock 字样 - 这通常是默认设置。

                                修复 5:使用 AutoHotkey 始终禁用 Num Lock

                                我们已经了解了如何使用 AHK 将 Numlock 键重新映射为空,但是完全禁用 Num Lock 又如何呢?有两种方法可以解决这个问题。

                                第一种方法是使用AHK内置的SetNumLockState函数。使用此功能,您可以强制 Numlock 保持禁用状态,无论应用程序(或意外按键)尝试启用它多少次。只需将以下行放入新的 AutoHotkey 脚本中并保存即可:

                                #SingleInstance 强制

                                #持久

                                SetNumLockState,关闭

                                设置NumLockState,始终关闭

                                现在以管理员身份运行此脚本。将无法再使用密钥或其他方式在计算机上启用 Numlock。即使在运行脚本之前启用了 Numlock,它也会被关闭。

                                如果您想再次使用 Numlock,您可以随时从系统托盘图标暂停或暂停脚本。

                                现在,在某些系统上,AlwaysOn 功能将无法持续工作。这通常是当状态由应用程序而不是按键触发时。

                                对于这些情况,需要稍微复杂的脚本。基本上,我们需要一个计时器,每隔几百毫秒检查一次 Num Lock 的状态,如果发现它已启用,则将其关闭。听起来很复杂,但实践起来非常简单。.

                                #SingleInstance 强制

                                #持久

                                SetTimer、CheckNumlock、500

                                返回

                                检查数字锁定:

                                状态 := GetKeyState(“Numlock”, “T”)

                                IfEqual,状态,1

                                <强>{

                                设置NumLockState关闭

                                <强>}

                                返回

                                以管理员身份运行此脚本,Numslock 将永远无法再次在您的计算机上激活。

                                关闭计算机上的 Num Lock 的最佳方法是什么?

                                在电脑上完全停用 Numlock(并保持这种状态)的最简单方法是使用 AutoHotkey 脚本,该脚本会持续检查 Num Lock 的状态并在需要时将其禁用。

                                话虽如此,大多数用户并不需要如此全面的脚本。如果您只想禁用键盘上的物理 Numlock 键,一行 AHK 脚本就足够了。

                                要修改Numlock在启动时的默认状态,您要么需要深入研究注册表,要么通过BIOS设置进行更改。您也可以在每次启动电脑时点击一次,以防这两个选项对您来说都太技术性。

                                .

                                相关文章:

                                如何查找 Windows PC 上的 IP 地址 如何在 Chromebook 上下载并保存图像 如何确保您的 VPN 正常运行并保护您的隐私 如何更改您的 Microsoft 帐户电子邮件 如何清除 Microsoft Edge 中的缓存(以及为什么应该这样做) 如何修复 Windows 中时间同步失败的问题 如何使用 Chromebook 上的“显示 Windows”按钮

                                21.12.2022