我的 Cocoa 应用程序应该不断地对用户按下的键的状态做出反应。为此,我想以固定的时间间隔轮询键盘,而不是依赖键盘事件。是否有任何 Cocoa API 来实现这一点?如果没有,还有哪些其他选择?
问问题
572 次
2 回答
3
投票从来都不是一个好主意。在大多数情况下,您不必这样做。
有 2 个您可能感兴趣的 API:
Quartz Event Taps https://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html
请注意,键盘访问可能会带来一些安全问题,因此系统可能不允许您读取键盘状态。检查辅助功能设置(访问辅助设备)。
于 2012-07-11T08:21:20.623 回答
0
不要轮询键盘,只需-keydown:
在您的 App 委托类中实现。
于 2012-07-11T09:01:46.030 回答