发布时间:2020-07-02 08:20:58来源:极客湾
不知道你有没有遇到过快捷键冲突的问题,比如说玩FPS游戏,Shift跑路Ctrl滑铲,因为Ctrl+Shift+A被莫名占用了,导致你能往右滑、但不能往左滑...
装的软件一多,难免有快捷键重合的,如若知道是啥软件,自己改一下就好,但不知道就很难受。甚至有些流氓软件快捷键它不能取消、非逼你用它...或者每次开软件都非要告诉你一遍:你快捷键被占用了...
有没有什么好用的软件能管理快捷键呢?
用百度一搜答案基本是WindowsHotkeyExplorer,光看名字挺靠谱,但软件太老了Win8/10有BUG,会非常愚蠢的把所有快捷键都给你触发一遍,弹窗满天飞,并且软件还可能奔溃...
▌PCHunter
PCHunter是在up主“妄图改变世界”那边看到的(文末有链接),支持进程管理、模块管理、端口查看、注册表编辑等一堆功能,热键管理只是附带的一个功能,体积十几MB,官网xuetr.com直接下,
但是系统只支持到Win10(11763)也就是1809,1903之后的新版本Win10可能都打不开...(显示加载驱动失败)
打开后,随便点一个进程[右键-查看-查看进程热键],在新弹窗里也[右键-显示所有进程热键],
就能显示所有已经注册的快捷键,以及对应的进程名。找到之后你直接去对应软件里改键就行了。
同类软件EthervaneActiveHotkeys老张也试了下,国外官网依然是很老的1.3.1版看来很早停止维护了,只有32位版本,在64位系统下无法运行,这个路子也不太行得通。很早之前的GHotkeys在Win8/10下也依然会报错,无法使用。(github.com/mdelura/GHotKeys)
▌SPY++
SPY++是VisualStudio自带的工具,可以直接装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