微软键盘驱动与千千静听的冲突

使用微软曲线2000键盘上的多媒体快捷键控制千千静听播放音乐确实比以往的组合快捷键惬意多了。千千静听本身直接支持标准的多媒体快捷键。看到网上有人说不支持它的多媒体快捷键,我想可能有两个原因:千千静听版本不是最新(我手里的5.2版可以支持,但不清楚以往的版本是否也能);安装了微软的键盘驱动程序,它会导致多媒体快捷键在千千静听下失效,不过微软自己的Windows Media Player不受影响。(不清楚罗技键盘的情况)

要解决后面说这个问题,要么卸载掉微软的键盘驱动,要么在使用千千静听时结束掉itype.exe这个进程。


PS:千千静听的热键设置界面中其实还可以接受多媒体热键作为新的热键,只是看不到名称的显示罢了(其实,空白不代表没有快捷键,而“无”字才是)。比如我就将“Back”和“Forward”两个快捷键分别分配给了“上一首”和“下一首”。

另外,多媒体快捷键还可以配合组合键作为千千静听的快捷键,就像我把“Ctrl+减音量”和“Ctrl+加音量”设成控制千千静听自身的音量,从而与Windows全局音量控制区分开。


UPDATE: 借助AutoHotkey跟踪分析了一下,发现微软驱动将键盘本身的快捷键拦截,然后再模拟发出配置的快捷键。而千千静听可能是采用的Keyboard Hook方式识别多媒体快捷键,结果因为微软的二次转换而失效。这一点还可以通过AutoHotkey的Send指令证实,因为它也无法触发千千静听的多媒体快捷键识别机制。正在研究用AutoHotkey和平解决两者冲突的可能,如有新的进展我会再更新本文。

“热键”的极致演绎,从Hoekey到AutoHotkey

  话说Hoekey这个软件我已经用了很长时间,年代久远到实在无从考证。而软件本身的存在早已被我淡忘,只在偶尔重装系统时才会发现,原来它并不是Windows的一部分。

  回头来细致观察Hoekey,发现它非常符合我对工具软件的审美观:Tiny、Efficient and Creative! 仅仅18k的身段、200k余的内存占用,包罗万象的热键功能…… 我对Hoekey的感觉可以归为“一见钟情”、“相见恨晚”的那一类,甚至会觉得没有Hoekey的IT人生是不完整的。

  前些天偶然间在水木Desktop版上看到有人提起AutoHotkey(AHK),听名字似乎与Hoekey同属“热键”增强类的工具,于是就饶有兴致的研究了一番。下载时已然觉得数M的AHK显得有些臃肿,再看源码,竟然有近5M!虽然第一印象上就大打折扣,但既然下载了好歹还是要试一试吧。好在主程序只有230k(其它附加的工具和脚本就不小了),第一次启动完后,自动弹出Notepad,打开的是它的配置文件,那种似曾相识的感觉~ 呵呵,看来又是一个可高度定制的热键工具!

  如果用娇俏可人的小家碧玉来形容Hoekey的话,那么AHK便是那琴棋书画样样精通的大家闺秀了。

继续阅读“热键”的极致演绎,从Hoekey到AutoHotkey