我的可可应用程序应该持续对用户按下的键的状态作出反应。为此,我想按固定的时间间隔轮询键盘,而不是依赖键盘事件。有没有任何Cocoa API来实现这一目标?如果不是,还有什么其他选择?轮询可可中的键盘
Q
轮询可可中的键盘
0
A
回答
3
轮询从来不是一个好主意。在大多数情况下,你不应该这样做。
有2 API,你可能感兴趣的:
由于IOKit HID API https://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/HID/intro/intro.html#//apple_ref/doc/uid/TP40000970
请注意键盘访问可能会带来一些安全问题因此系统可能不允许您阅读键盘状态。检查辅助功能设置(访问辅助设备)。
0
不要轮询键盘,只需在你的App委托类中实现-keydown:
。
+0
这就是我迄今为止所做的。你如何建议跟踪按键?将它们存储在一组? – waldrumpus 2012-07-11 09:31:59
+0
实现-keyUp: – NSResponder 2012-07-11 10:07:33
相关问题
- 1. WPF:轮询键盘
- 2. Xlib键盘轮询
- 3. 如何轮询C中的键盘键?
- 4. 键盘轮询系统
- 5. ironpython winform键盘轮询
- 6. Emacs中的按键事件或轮询键盘状态?
- 7. 在Python中轮询键盘(检测按键)
- 8. 键盘可见性
- 9. 是否有可能轮询GetKeyboardState()来替代全局键盘钩子?
- 10. 键盘输入与可编程键盘
- 11. 键盘键不可操作
- 12. 与可可的键盘互动?
- 13. 获取可可的键盘输入
- 14. 无论如何flex中的键盘轮询?
- 15. 可怕的VMware键盘快捷键
- 16. VS中的键盘/鼠标滚轮可以在水平方向滚动吗?
- 17. 在可可上处理键盘事件
- 18. 可可触摸 - 键盘捕捉
- 19. 可靠隐藏软键盘
- 20. android force键盘可见
- 21. 键盘轮询Form.KeyDown事件的频率是多少?
- 22. Linux shell:轮询键盘按钮的状态
- 23. 可能获得屏幕键盘的物理键盘布局吗?
- 24. 键盘始终在codenameone中可见
- 25. 键盘在AlertDialog中默认不可见
- 26. 线程之间的可轮询信号
- 27. 全屏可可应用程序中的键盘
- 28. 以可编程方式显示可编辑UIWebView中的键盘
- 29. 没有编辑菜单的对话框中的可可键盘快捷键
- 30. 可可检查键盘快捷键是否正在使用
谢谢,看起来很有希望。你说投票是一个糟糕的主意,为什么呢? – waldrumpus 2012-07-11 08:26:46
我们大部分的机器现在都是电池供电的。台式机正在走下坡路。轮询对电池的使用寿命有影响,当它们可以休息时,保持该过程和一些子系统(CPU甚至)保持清醒。 – 2012-07-11 08:42:01