快捷键冲突怎么办?Hotkey Detective 一键揪出热键小偷

最近给某个软件设置了一个全局快捷键,结果按下之后什么反应都没有。换了几个组合键试了试,依然不生效。第一时间想到的就是热键冲突——肯定有其他程序在后台占用了这些组合键。

Windows 上这种热键冲突的问题特别常见,尤其是装了一堆软件之后,各种全局热键互相打架,根本不知道是哪个程序抢了你的快捷键。

以前排查这种问题只能逐个关闭程序试,效率低到离谱。最近发现一个小工具叫 Hotkey Detective,专门用来揪出这些隐藏的热键占用者。

Hotkey Detective 主界面

怎么用?

用法非常简单,打开软件后直接按下你想查询的快捷键,界面就会显示是哪个程序占用了它。

upload successful

比如我想用 Ctrl+Alt+M 来最小化窗口,但设置后不生效。用 Hotkey Detective 查一下,发现是某个截图工具占用了这个组合键。找到占用者之后,要么改截图工具的热键,要么换个组合键,问题就解决了。

整个过程几秒钟就能搞定,比起以前逐个排查程序简直是降维打击。

工作原理

Hotkey Detective 只能检测通过 Windows RegisterHotKey API 注册的全局热键。这类热键的特点是:

  • 在任何窗口下都能触发(即使软件最小化在后台)
  • 优先级高于应用内部的快捷键

所以如果你按下的快捷键在 Hotkey Detective 里查不到,可能是因为:

  1. 那个快捷键是某个应用内部快捷键(比如浏览器里的 Ctrl+T 新建标签页),这类快捷键只在应用激活时生效,不属于全局热键
  2. 某些软件用了其他方式监听键盘(比如直接 Hook 键盘事件),这类也不在检测范围内

不过大部分造成冲突的都是全局热键,所以这个工具覆盖了绝大多数场景。

获取方式

Hotkey Detective 是开源免费的,直接去 GitHub Releases 下载就行:

  • GitHub 地址:https://github.com/ITachiLab/hotkey-detective/releases

下载后解压运行即可,不需要安装,绿色便携。

GitHub Releases 下载页面

小总结

快捷键冲突这种问题虽然不大,但遇到的时候真的很烦。有了 Hotkey Detective,以后再碰到快捷键不生效的情况,不用再瞎猜是哪个程序抢了,直接打开软件按一下,几秒钟就能找到答案。

如果你也经常被各种快捷键冲突困扰,不妨试试这个小工具,说不定能帮你节省不少排查时间。