我正在使用DDHotKeyCenter处理OSX应用程序以控制youtube / pandora歌曲播放,并希望使用Mac播放/暂停,倒带和FF按钮;然而,它们似乎只能通过调用它们被映射到的功能键来访问(例如,“播放'按钮映射到F8”,因此用户必须点击" fn" + play / F8按钮)。理想情况下,我希望用户只需点击播放而不必进行组合。
有没有办法在不使用F8键的情况下挂接播放/快退/ FF按钮?欢迎创意解决方案我来自iOS背景,所以OSX对我来说有点新鲜。
谢谢!
答案 0 :(得分:1)
硬件按钮是否需要使用" fn"是否由用户偏好控制。请参阅系统偏好设置>键盘窗格>键盘标签>使用所有F1,F2等键作为标准功能键。如果选中,则F8键会为F8键生成一个键事件。为了访问硬件功能(例如播放/暂停),用户必须按住" fn"。
如果未选中该首选项设置,则反转行为。 F8键默认播放/暂停,用户必须按住" fn"得到一个关键事件。
顺便说一句,第三方键盘无法以与Apple键盘相同的方式访问硬件功能。所以,不要写一个依赖于它们可用的应用程序。
硬件功能无法作为热键捕获。它们被键盘驱动程序以低级别拦截。我对一些非常 hacky劫持它们的方法有一个模糊的回忆,但它不会把它们视为热键。
因此,您可能发现的是,您可以将F8设置为应用程序功能的热键,但是,因为您的首选项设置已配置为F8按键事件仅在按fn + F8时生成,您必须使用该组合。单独按F8键会生成硬件功能操作,该操作不会作为键事件显示。