gpt4 book ai didi

macos - 如何在 Mac OS X 中访问(收听)多媒体键(播放/暂停)?

转载 作者:行者123 更新时间:2023-12-01 16:15:48 25 4
gpt4 key购买 nike

我想写一个Songbird扩展绑定(bind)所有 Apple Mac OS X 平台上可用的多媒体键。不幸的是,这不是一个简单的谷歌搜索,我找不到任何文档。

谁能指出我访问这些 key 的资源或告诉我该怎么做?

我有丰富的编程经验,但这将是我第一次在 MacOSX 和 XUL 中编码(Firefox 等),因此欢迎提供任何提示。

请注意,这些不是常规的关键事件。我认为它必须是我需要 Hook 或订阅的不同类型的系统事件。

最佳答案

这篇博文有一个解决方案:

http://www.rogueamoeba.com/utm/posts/Article/mediaKeys-2007-09-29-17-00.html

你基本上需要继承 NSApplication并覆盖 sendEvent ,
寻找特殊的扫描码。我不知道鸣禽是什么,但如果是
不是一个真正的应用程序,那么我怀疑你能做到这一点。

或者也许你可以,一个简单的类别就足够了:

@implementation NSApplication(WantMediaKeysCategoryKBye)
- (void)sendEvent: (NSEvent*)event
{
// intercept media keys here
}
@end

关于macos - 如何在 Mac OS X 中访问(收听)多媒体键(播放/暂停)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/114541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com