键盘的媒体键被程序阻止

键盘的媒体键被程序阻止

我有一台 Microsoft Natural Ergonomic Keyboard 4000。除了常规按键外,它还有 Web/Home、搜索、邮件、收藏夹 (5)、计算器和媒体功能 (静音、音量调高/调低和播放/暂停) 的按键。大多数时候一切都正常,只有例外情况比较奇怪。

我使用一种名为 Clarion 的编程系统。当该系统获得焦点时,媒体键不起作用。(其他所有键仍然有效。)我还发现,我使用 Clarion 创建的程序也会阻止媒体键(仅当它们获得焦点时)。这表明可能是 Clarion 的运行时库 (RTL) 中的某些内容导致了问题。如果我在按下媒体键之前单击非 Clarion 窗口,这些键会起作用,但这会带来不必要的麻烦。

奇怪的是,我有很多同事都有同样的键盘,但他们没有遇到任何问题。

当我最近从 Vista Professional 升级到 Win7 Ultimate 时,我注意到各种东西“显示”的方式都不同。例如,在我的旧系统中,当我更改音量或静音时,音量条可视化总是出现在屏幕的右下角。现在,它不会出现在某些程序中,即使它正在运行。这表明视觉元素的优先顺序。

我相当肯定键盘钩子也存在类似的优先顺序。根据钩子的定义方式和应用顺序,有时 IntelliType 驱动程序似乎看不到媒体击键。

媒体键的行为可能与其他“特殊”键不同,因为它们在所有键盘中都更具标准性,因此可能由不同的驱动程序挂钩机制处理。

有人能建议我如何解决这个问题吗?有没有什么方法可以改变钩子的顺序?延迟 IntelliType 驱动程序的加载?提前谢谢!

答案1

如果您关闭 itype.exe,媒体键将起作用,希望这个错误能够得到修复。itype 会覆盖媒体键。此外,对于 itunes 使用 mmkeys.dll,如果 itype 正在运行,仍然无济于事,但允许 itunes 媒体播放控制而无需激活窗口。

答案2

基本上,IntelliType 接管了媒体键,并且不允许你将它们用于 Windows Media Player 以外的任何用途。到目前为止,还没有解决办法。我认为这可能是让 IntelliType 知道哪个媒体播放器是默认播放器的问题,但这也行不通。无论如何,除非你专注于你正在使用的媒体播放器,否则媒体键将不起作用。当你专注于另一个程序的窗口时,媒体键不起作用。

这可能是 MS 的一个错误,也可能是设计使然。我只知道这真是太麻烦了!

答案3

当我最近从 Vista Professional 升级到 Win7 Ultimate 时,我注意到各种东西“显示”不同。例如,在我的旧系统中,当我更改音量或静音时,音量条可视化总是出现在屏幕的右下角。

在我看来,这听起来像是你缺少驱动程序。你的旧系统上是否有媒体键盘的驱动器,而你尚未在新系统上安装它?它可能是负责显示你提到的可视化效果的驱动器。

安装该驱动程序可能会解决焦点问题。

答案4

我遇到了同样的问题,我唯一的解决方案是使用HKTunes 便携版(替代鍵盤)。

http://zootfroot.blogspot.com/2011/11/intellitype-pro-8-media-keys-and-itunes.html

相关内容