gpt4 book ai didi

iphone - 如何读取带媒体键的 USB 键盘的键码

转载 作者:可可西里 更新时间:2023-11-01 04:54:55 25 4
gpt4 key购买 nike

是否可以使用特殊的 iOS API 或通过通用 TextInput 字段读取非标准键的键码?我有一个带特殊按钮的多媒体键盘,我想让我的 iPad 应用程序知道这些键码。

我知道 iOS 已经可以使用其中的一些功能(即音量增大/减小、下一首/上一首轨道)。

最佳答案

您可能想尝试子类化 UIApplication 并重写 sendEvent: 以查看哪些事件通过那里。鉴于 UIEvent 没有记录 iOS 上的键盘事件支持(与 AppKit 中的 NSEvent 相反),我怀疑您是否会看到键盘事件……但值得一试。我没有 BT 键盘,无法自己尝试。

要使用 UIApplication 子类,请编辑 main.m 并将您的子类作为第三个参数传递给 UIApplicationMain:

int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, YourApplicationSubclass, nil);
[pool release];
return retVal;
}

这种策略在桌面 Cocoa 应用程序中并不少见,这里也有解释:

http://cocoawithlove.com/2009/05/intercepting-status-bar-touches-on.html

关于iphone - 如何读取带媒体键的 USB 键盘的键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802447/

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