如何确定哪个应用程序正在窃取(监听)按键/组合键(Windows)?


14

CTRL + S和CTRL + A在我的计算机上无法正常工作。我假设某些在后台工作的应用程序正在监听该击键,因此在所有其他程序中通过组合键访问“保存”功能的操作被破坏了。

我试图杀死一些后台进程,但是没有运气,CTRL + S和CTRL + A不起作用(即使从虚拟键盘上也是如此)。我没有特权来杀死某些进程(系统服务)。

是否有一个选项(某些应用程序?)可以告诉我哪个进程正在侦听特定的组合键(例如侦听网络端口)。我想确定哪个进程迫使我单击工具栏中的该死的软盘图标,而不是使用舒适的CTRL + S。

Answers:


5

据我了解,全局热键列表是在Windows启动时构建到内存中的,因此您无法在任何地方查看它们(例如,它们未存储在注册表中)。

它们似乎是在.lnk文件中定义的(主要是?),因此您将需要遍历系统上的所有.lnk文件,并选择热键。

像往常一样,以前有人来过这里,并编写了VBS程序以列出所有内容

但是,快速浏览一下并尝试运行,这表明它不是十分可靠或完整。但是,如果您可以使用它,它可能会告诉您您需要什么。否则,您需要对其进行增强以在其他位置搜索.lnk文件。我也不太相信.lnk文件是注册全局热键的唯一方法。

但是,我确实迷失了Hotkey Commander共享软件,因此这可能完全符合您的要求。试试看,在这里添加更新,以便我们知道它是否有效。

哦,这个问题是以下内容的部分重复:如何确定Windows中哪个进程拥有热键?

更新:我无法抗拒,所以我尝试了Hotkey Explorer,它是共享软件Commander工具旁边列出的免费工具。实际上,它似乎确实列出了所有已注册的全局热键及其注册应用程序。知道它是否能够发现正在拦截您的钥匙的东西将很有趣。


1
当我运行Hotkey Explorer时,我有些惊讶,看起来该应用程序模拟了键盘并混搭了每个键组合,以检查应用程序是否获得焦点。这让我大吃一惊,因为有一个Windows键盘可以打开缩放和解说器。不幸的是,它无法窃取ctrl + alt + up / ctrl + alt + down来破坏我的一天
ThorSummoner

德拉特!好吧,还是感谢您的更新。也许尝试联系该工具的作者,看看他们是否可以提供帮助?看起来好像没有其他人有任何见识。
朱利安·奈特

在Windows 10上,热键资源管理器将按所有可用的快捷键!但最后,它还将列出所有这些。
用户
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.