我的可可應用程序應該持續對用戶按下的鍵的狀態作出反應。爲此,我想按固定的時間間隔輪詢鍵盤,而不是依賴鍵盤事件。有沒有任何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