【问题标题】:Mac OSX DDHotKey for Play/FF/Rewind ButtonsMac OSX DDHotKey 用于播放/FF/倒带按钮
【发布时间】:2015-07-04 00:01:24
【问题描述】:
我正在使用DDHotKeyCenter 开发一个 OSX 应用程序来控制 youtube/pandora 歌曲的播放,并希望使用 Mac 播放/暂停、倒带和 FF 按钮;但是,它们似乎只能通过调用它们映射到的功能键来访问(例如,“播放”按钮映射到 F8,因此用户必须点击“fn”+播放/F8 按钮)。理想情况下,我希望用户能够点击播放而不是必须进行连击。
有没有办法在没有 F8 键的情况下连接播放/倒带/FF 按钮?欢迎创造性的解决方案!我来自 iOS 背景,所以 OSX 对我来说有点新。
谢谢!
【问题讨论】:
标签:
macos
keyboard-shortcuts
ddhotkey
【解决方案1】:
硬件按钮是否需要使用“fn”键由用户偏好控制。请参阅系统偏好设置 > 键盘面板 > 键盘选项卡 > 使用所有 F1、F2 等键作为标准功能键。如果选中该选项,则 F8 键会为 F8 键生成一个键事件。为了访问硬件功能(例如播放/暂停),用户必须按住“fn”。
如果未选中该首选项设置,则行为相反。 F8 键默认播放/暂停,用户必须按住“fn”才能获得按键事件。
顺便说一句,第三方键盘无法像 Apple 键盘那样访问硬件功能。所以,不要编写依赖于它们可用的应用程序。
硬件功能不能被困为热键。它们被键盘驱动程序在低级别拦截。我对一些非常骇人听闻的方法来劫持它们有一个模糊的回忆,但将它们视为热键是行不通的。
因此,您可能会发现,您可以将 F8 设置为应用功能的热键,但是,由于您的偏好设置已配置为仅在您按下 F8 键事件时才生成fn+F8,你必须使用那个组合。单独按 F8 键会生成硬件功能操作,该操作不作为按键事件可见。