CTRL+S 和 CTRL+A 在我工作电脑上不起作用。我推测后台运行的某个应用程序正在监听该按键,因此在所有其他程序中通过组合键访问“保存”功能都无法使用。
我尝试终止一些后台进程,但没有成功,CTRL+S 和 CTRL+A 不起作用(即使使用虚拟键盘)。我没有权限终止某些进程(系统服务)。
有没有一个选项(某个应用程序?)可以告诉我哪个进程正在监听特定的组合键 - 比如监听网络端口。我想确定哪个进程迫使我单击工具栏上该死的软盘图标,而不是使用舒适的 CTRL+S。
答案1
据我了解,全局热键列表在 Windows 启动时构建到内存中,因此没有任何地方可以查看它们(例如,它们不存储在注册表中)。
它们似乎主要在 .lnk 文件中定义,因此您需要浏览系统上的所有 .lnk 文件来挑选出热键。
像往常一样,之前有人来过这里,并写道一个 VBS 程序来列出它们全部。
但是,快速查看并尝试运行后,我发现它不是很强大或完整。但是,如果您可以让它工作,它可能会告诉您所需的内容。否则,您需要增强它以在其他地方搜索 .lnk 文件。我也不太相信 .lnk 文件是注册全局热键的唯一方法。
然而,我确实偶然发现了热键指挥官共享软件,所以这可能正是您想要的。尝试一下并在此处添加更新,以便我们知道它是否有效。
哦,这个问题部分重复了:如何确定 Windows 中哪个进程拥有热键?
更新:我忍不住尝试了 Hotkey Explorer,这是与共享软件 Commander 工具一起列出的免费工具。它确实似乎列出了所有已注册的全局热键及其注册应用程序。如果它能够发现是什么拦截了你的按键,那将很有趣。
更新时间:2022-10-24:看来很多人在使用 Hotkey Explorer 时遇到了问题,因此您可能希望谨慎对待。
答案2
- 下载热键侦探(GitHub)
- 解压热键侦探-#.#.#
- 为您的操作系统选择正确的 64 位或 32 位版本
- 以管理员身份运行
- 测试您要追踪的特定热键。