在 Windows 7 中禁用数字键盘

在 Windows 7 中禁用数字键盘

这个问题涉及台式电脑。有没有办法在 Windows 7 下禁用数字键盘?或者,有没有办法禁用某些键?

谢谢。

答案1

您可以通过以下方式完全禁用数字键盘自动热键。您可以将 Autohotkey 脚本设置为在启动时运行。 你也可以将脚本编译为独立可执行文件如果您不想保留 Autohotkey 安装。此脚本将导致所有标准数字键盘按钮不执行任何操作:

*NumLock::
*Numpad0::
*Numpad1::
*Numpad2::
*Numpad3::
*Numpad4::
*Numpad5::
*Numpad6::
*Numpad7::
*Numpad8::
*Numpad9::
*NumpadDot::
*NumpadDiv::
*NumpadMult::
*NumpadAdd::
*NumpadSub::
*NumpadEnter::
*NumpadIns::
*NumpadEnd::
*NumpadDown::
*NumpadPgDn::
*NumpadLeft::
*NumpadClear::
*NumpadRight::
*NumpadHome::
*NumpadUp::
*NumpadPgUp::
*NumpadDel::
Return

每个热键都会继续执行下一个,因为没有为它们分配任何内容,直到到达Return,这会导致热键结束 - 而且由于到目前为止什么都没有做,所以什么也没有发生。这种方法的一个缺点是虚拟按键也会被阻止;可以修改脚本以确认它只在必要时阻止物理按键,但这需要相当多的工作,所以除非你需要它...

答案2

我不知道这是否有效,但你可以尝试一下。

第一个链接是免费软件。在第二个 URL 上,您可以找到 Windows Vista 中的注册表设置。

  1. 在 Windows 免费软件中设置或取消设置 NUM LOCK
  2. 如何在 Vista 中启用或禁用启动时的切换键

答案3

该程序允许您将键映射/取消映射到不同的功能 扫描码映射器包括完全禁用按键。我曾用它将 Caps Lock 映射为 Shift 键,但它可以通过将按键映射为 None 来禁用按键。

它实际上是注册表项的包装器HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout。如果你看看微软的解释您将看到为什么包装程序很有用

答案4

Windows 使用数字键盘来实现某些功能“使用键盘控制鼠标指针”。这意味着如果你想用数字键盘控制鼠标指针它将禁用你的数字键盘因其他原因。

因此只需启用该功能即可享受:-)

http://windows.microsoft.com/en-us/windows7/使用鼠标键移动鼠标指针

相关内容