​小科普 | 快捷键被占用怎么办?找出元凶!

百家 作者:极客湾 2020-07-02 05:08:55
不知道你有没有遇到过快捷键冲突的问题,比如说玩FPS游戏,Shift跑路Ctrl滑铲,因为Ctrl+Shift+A被莫名占用了,导致你能往右滑、但不能往左滑...


装的软件一多,难免有快捷键重合的,如若知道是啥软件,自己改一下就好,但不知道就很难受。甚至有些流氓软件快捷键它不能取消、非逼你用它...或者每次开软件都非要告诉你一遍:你快捷键被占用了...


有没有什么好用的软件能管理快捷键呢?
 
用百度一搜答案基本是Windows Hotkey Explorer,光看名字挺靠谱,但软件太老了Win8/10有BUG,会非常愚蠢的把所有快捷键都给你触发一遍,弹窗满天飞,并且软件还可能奔溃...



▌PCHunter
 
PCHunter是在up主“妄图改变世界”那边看到的(文末有链接),支持进程管理、模块管理、端口查看、注册表编辑等一堆功能,热键管理只是附带的一个功能,体积十几MB,官网xuetr.com直接下,


但是系统只支持到Win10(11763)也就是1809,1903之后的新版本Win10可能都打不开...(显示加载驱动失败)


打开后,随便点一个进程[右键-查看-查看进程热键],在新弹窗里也[右键-显示所有进程热键]



就能显示所有已经注册的快捷键,以及对应的进程名。找到之后你直接去对应软件里改键就行了。

同类软件Ethervane ActiveHotkeys老张也试了下,国外官网依然是很老的1.3.1版看来很早停止维护了,只有32位版本,在64位系统下无法运行,这个路子也不太行得通。很早之前的GHotkeys在Win8/10下也依然会报错,无法使用。(github.com/mdelura/GHotKeys)


▌SPY++
 
SPY++是Visual Studio自带的工具,可以直接装VS也可以网上单独下一个(非常小)


打开后按Ctrl+M呼出日志消息,勾选右下角的[系统中的所有窗口]


到第二栏[消息]中,点击[全部清除]


找到[WM_HOTKEY]并单选他,最后点击确定,


这时候会跳出一个新子窗口,


比如我是Ctrl+Shit+A快捷键有冲突,那么我按一下这个快捷键,窗口中就会出现一条信息,右键点击这条信息的[属性]打开,


就会看到对应的窗口句柄,比如这里面的00040AA4,直接点击会自动跳转对应的软件窗口,


可见我这个快捷键是被雷云占用了...


还能通过顶部[进程-ID]找到对应的具体进程。

需要注意,64位版本spy++只能捕捉64位软件,32位还得用32位版本捕捉。(https://pan.baidu.com/s/1hHbWDTtg_zWOx0Zy7L-cTA提取码:946c)


▌总结

此外MacOS下可以用KeyCue、ShortStop等APP找到哪些应用占用了你的快捷键。快捷键需求比较冷门,网上很难找到靠谱的管理软件,一旦遇到这类问题确很棘手。不明白为啥现在的全家桶软件为啥不集成个快捷键管理功能进去。


戳图片传送至往期精彩

喜欢我们的推送别忘了点一个

向亲朋好友推荐一下我们的文章

或者赞赏一下

我们下期再见啦!


【参考&引用】

v2ex.com/t/105945

bilibili.com/video/BV1e441157nW

jianshu.com/p/35d4835a599f(AHK热键脚本)

cnblogs.com/ahaolee/articles/12690343.html(用VS实现)

blog.csdn.net/testcs_dn/article/details/25050233(Win热键注册原理)

itdaan.com/blog/2010/07/11/5c63ad11c4c64f12c803b440a3d2b3a7.html

superuser.com/questions/11308/how-can-i-determine-which-process-owns-a-hotkey-in-windows


关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接