电脑上安装有SAP系统,众所周知,SAP有一个F4快捷键功能,能够代替鼠标点击,打开查询界面。
image.png
然而,不知道从何时起,这个F4不太好使了,按了F4有时有反应,有时完全没有反应。
其他的快捷键都好着呢,就这个F4不灵了。首先想到的是F4按键是被全局快捷键占用了。
解决思路有了,但是如何确定是不是被全局快捷键占用了呢?如何查看全局快捷键呢?如何修改全局快捷键呢?

难道是它

我最近只装一个QQ音乐,难道是它捣的鬼。
关闭了QQ音乐的快捷键,问题依旧。
卸载了QQ音乐,问题依旧。
看来不是它。

盲盒

我突然想到,我最好得知道现在的系统中有哪些全局快捷键。但是经过一番折腾,发现这是一个无法完成的任务。
Windows系统并没有提供查看所有全局快捷键的功能,也没有见到谁通过注册表或者组策略的方式搞到全局快捷键的列表。
这一点,我过去就吐槽过。当时刚刚升级了Windows10,听说Windows10有许多新奇的功能,还有不少好用的快捷键。但是有哪些快捷键呢,我当时只是在微软官网上找到关于Windows新增了哪些快捷键的介绍,但是感觉这仅仅是一个“简单介绍”,并不是把所有的快捷键进行罗列的“使用手册”。之后再也没找到全面的快捷键列表,好像微软希望你自己没事多戳一戳键盘,指不定就会发现一个新的Windows彩蛋。
同时,一些软件也会向系统添加全局快捷键。
因此,搞到一份完整的Windows快捷键列表,对我来说是一个无法完成的任务。Windows的全局快捷键,对我来说是一个盲盒。

小工具

网上说,有一些软件可以查找全局快捷键。
我首先想到的是刚刚被微软复活的PowerToys软件。然而,几经周折把PowerToys装好后,欣喜的发现人家没有这个功能。
网上还有一个比较受推崇的查看全局快捷键的软件: Hotkey Explorer ,然而我却找不到官方网站,只能在国内的下载网站下载了一个。第一次运行时,我和我的电脑惊呆了。Hotkey Explorer查询全局快捷键的方式很简单、很粗暴:把所有的快捷键和快捷键组合遍历运行一遍。这其中当然包括关机的快捷键,瞬间我的电脑就处了在关机和没关机的临界状态。我小心翼翼的切换回桌面,发现Hotkey Explorer已经跑完了,列出一个快捷键列表。然而更让人失望的是,显示F4没有被全局快捷键占用,可当时我的F4键正失效着呢。
看来这些小工具不仅不太靠谱,还挺吓人。

原来是它

最后,我决定采取返璞归真的办法,人工排查F4键的占用问题。
人工排查:在F4键失效的环境下,逐个关闭已经打开的软件,关闭一个,查看一下F4是否恢复正常,如果还不正常,就再关闭一个,然后再检查……
这个办法不是最早没有想过,最开始也尝试过,但是当时失败了。可能的解释是,软件关闭后,可能后台进程还在运行(现在的软件很多都是这个德行),导致快捷键还是被占用,无法发现问题。因此这个方法,很可能一次是成功不了的,多试几次估计才能成功。
庆幸的是,我这次成功了。
关闭微信,F4还是失效。
关闭QQ音乐,F4还是失效。
关闭TIM,F4有效了!
再登录TIM,F4又失效了。
原来就是TIM。
下来检查TIM设置,发现快捷键设置中有一个不知道干嘛用的快捷键占用。
微信截图_20200921141759.png
果断禁用了所有全局热键。
问题解决了,反思TIM怎么有了这么个快捷键。想来想去,只能是TIM在最近一次升级的时候新增的。
TIM这个更新真的有点坑。。。

-end-