键盘媒体键击无法捕捉?

时间:2014-10-09 14:07:33

标签: macos keycode

我正在尝试在Mac OS X上为“计算器”,“电子邮件”和“互联网”键捕获媒体键盘的键码。但在此之前,我需要知道所使用的键码或键组合通过这些媒体密钥。

因此,我尝试使用Key Codes软件来捕获值,但没有任何反应(它没有捕获任何内容)。

我也尝试使用Karabiner,它的EventViewer适用于其他媒体键或功能键。只有以下三个是麻烦的:“计算器”,“电子邮件”和“互联网”。他们每个人都应该启动相应的默认应用程序(计算器,邮件,Safari)。

唯一无法捕获的其他键是操作系统已经捕获的那些键,如F4 for Launchpad。所以我猜测操作系统已经捕获了前三个键。问题是,当我按下它们时没有任何反应,即使我使用System Preferences > Keyboard > Shortcuts > App Shortcuts并尝试分配一些媒体密钥,在此处捕获所有其他密钥时也没有任何反应(例如,甚至是F4)。

当我使用这些键时,我开始怀疑我的键盘是否真的发送了什么。我不知道什么可以在系统偏好设置之前捕获密钥代码...

修改 简而言之:

  • 我在哪里可以找到媒体密钥的密钥代码(我在Google上搜索过,只找到了“正常”密钥,没有关于媒体密钥的信息) - 我在这里找到了Windows的一些密钥代码,但就是这样。它甚至适用于Mac OSX吗?
  • 什么可以捕获(和丢弃)媒体密钥,阻止操作系统使用它们?或者也许OSX完全无视它们?

EDIT2 我发现Mac OS X有一个名为“远程控制守护程序”的程序,可以捕获“播放/暂停”按钮,还有一些程序可以禁用它。但它没有改变我遇到问题的3个媒体键的任何内容。

我不确定StackOverflow是否是提出此问题的正确位置,所以感谢您在需要时提出问题。

如果您需要更多详细信息,请随时提出!我真的开始疯了! :P

1 个答案:

答案 0 :(得分:2)

这些键不​​是标准的。 OS X USB键盘驱动程序需要支持它们,但事实并非如此。

这些键上有不​​同的键盘,并且它们并不都生成相同的代码。如果你的是微软互联网键盘,它有一个OS X驱动程序here,但它已经足够大,可能不再起作用了(它说的是10.4-10.7)。