如何禁用整个系统的 F1 键?

Nip*_*rus 21 windows

有没有办法暂时禁用 F1 键?

我不想永久禁用它,但可能是一个切换开关,以便我可以为某些操作启用它。

问题是我试图解决的是我从来没有故意按下 F1 键,但偶尔会不小心按下它(这可能很痛苦,因为大多数帮助系统使用 F1 来激活)。

Jay*_*ick 11

最简单的解决方案:使用这个Autohotkey

f1::Return
Run Code Online (Sandbox Code Playgroud)

会这样做。

您可以通过关闭系统托盘中的应用程序来禁用它,并通过再次打开它来重新启用。

  • 在当前版本的程序中,我认为您可以右键单击通知区域(以前称为*系统托盘*)图标,然后单击*暂停热键* 来切换功能。 (2认同)

Dan*_*ett 5

在 Windows 7-10(也可能是较低版本?)上禁用所有程序中的 F1 按钮(仅适用于当前登录的用户),将此文件另存为disable.reg并运行它:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""
Run Code Online (Sandbox Code Playgroud)

或者打开regedit,浏览HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib,创建一个密钥(文件夹)命名{8cec5860-07a1-11d9-b15e-000d56bfe6ee},然后创建一个Key内名为1.0,然后创建一个Key内名为0,然后里面创建一个名为2个键win32win64。打开每个winXX键,双击(Default)然后按OK。观察到Data已从(value not set)空白变为空白。


要重新启用F1 键,请将此文件另存为enable.reg并运行它:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}]
Run Code Online (Sandbox Code Playgroud)

打开regedit、浏览HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib并删除名为{8cec5860-07a1-11d9-b15e-000d56bfe6ee}

  • 这究竟是做什么的?一个快速的解释会很好。它是完全禁用 F1 键还是仅用于 Windows 帮助?我是否只需再次移除密钥即可回滚它?我不想在不知道它做什么的情况下运行它。您的答案的扩展将不胜感激:) (3认同)