是否存在用於在虛擬掃描代碼和unicode字符串之間進行轉換的VkKeyScan和ToUnicode函數的可可/碳等價物?我也想反過來執行這個轉換(從一個字符到一個掃描碼)。OS X Cocoa - 將虛擬掃描代碼轉換爲Char字符
1
A
回答
1
我不確定是否有,可悲。 CGEvent
和NSEvent
(它們不是免費橋接,但NSEvent
可以來回轉換)是事件的標準容器,包括按鍵,因此可以從設備相關的掃描代碼轉換爲unicode字符串序列,但似乎無法走向另一個方向 - 從unicode字符到所需的與設備相關的按鍵順序。
有一個簡短的評論下面CGEventCreateKeyboardEvent
是:
生成字符所需的所有的擊鍵必須輸入, 包括修改鍵。例如,要產生一個「Z」,Shift鍵 一定要下來,「Z」鍵必須往下走,然後SHIFT和「Z」鍵 必須被釋放:
但序列然後顯示了shift和z鍵的硬編碼和無法解釋的常量。
1
UCKeyTranslate()
。
相關問題
- 1. 將字符轉換爲虛擬鍵碼
- 2. C++ Win32:將掃描代碼轉換爲Unicode字符
- 3. Android - 如何將掃描的條形碼轉換爲字符串?
- 4. 將掃描碼轉換爲ASCII
- 5. 如何將虛擬鍵碼轉換爲字符碼?
- 6. 將字符轉換爲相應的虛擬鍵碼
- 7. Java:將字符串轉換爲KeyEvent虛擬鍵碼?
- 8. X g遺留代碼:ISO C++禁止將字符串常量轉換爲'char *'
- 9. 將char字符串轉換爲字符
- 10. 將HTML字符代碼轉換爲Java中的char
- 11. 虛擬ISIS掃描儀
- 12. ANE C API - 將uint8_t字符串轉換爲MFC虛擬密鑰代碼
- 13. 將CHotKeyCtrl中的熱鍵從虛擬代碼轉換爲字符串並向後
- 14. 將int和char轉換爲字符串
- 15. 將字符串變量轉換爲char
- 16. Java。使用掃描儀將整數值轉換爲字符串
- 17. 將字符串掃描器轉換爲類類型
- 18. 如何在Mac OS X上將'const wchar *'轉換爲'const char *'?
- 19. 掃描字符串的Java代碼
- 20. 轉換OS X代碼到iOS
- 21. 如何將從掃描QR碼獲得的值轉換爲字符串?
- 22. 的strtok():將字符串轉換爲char *
- 23. C++將char轉換爲字符串
- 24. 將字符串轉換爲char *
- 25. 如何將char []轉換爲字符串?
- 26. 如何將char []轉換爲字符串&
- 27. 將字符串轉換爲char [] - Java
- 28. 將char轉換爲字符串
- 29. 如何將char轉換爲字符串?
- 30. 將字符串轉換爲char?
這不僅僅是從虛擬鍵碼轉換爲unicode字符串嗎? – CD1212
據我所知,這種區別是Windows特有的壞術語,「虛擬掃描碼」是未虛擬化的鍵碼。在Mac OS X中,我不知道你會從哪裏獲得「虛擬掃描代碼」。可能你正在處理HID用法,在這種情況下,我的[KeyNaming]中的'kHID2VKC'表(https:// github.com/Ahruman/KeyNaming/blob/master/KeyNaming.c)庫可能是感興趣的。 –