是否存在用於在虛擬掃描代碼和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. 將掃描碼轉換爲ASCII
- 4. 如何將虛擬鍵碼轉換爲字符碼?
- 5. 將字符轉換爲相應的虛擬鍵碼
- 6. X g遺留代碼:ISO C++禁止將字符串常量轉換爲'char *'
- 7. 將char字符串轉換爲字符
- 8. 將int和char轉換爲字符串
- 9. 將CHotKeyCtrl中的熱鍵從虛擬代碼轉換爲字符串並向後
- 10. Java。使用掃描儀將整數值轉換爲字符串
- 11. 如何在Mac OS X上將'const wchar *'轉換爲'const char *'?
- 12. C++將char轉換爲字符串
- 13. 將字符串轉換爲char *
- 14. 如何將char []轉換爲字符串&
- 15. 將char轉換爲字符串
- 16. 如何將char轉換爲字符串?
- 17. 將char轉換爲字符串
- 18. 將掃描PDF轉換爲圖像
- 19. 虛擬機與Mac OS X
- 20. 錯誤在代碼中將CHAR(1)SQL列轉換爲「char」
- 21. Java中的密碼安全性 - 將char []轉換爲字符串
- 22. 如何將Python的OS退出代碼轉換爲其字符串值
- 23. C - 將掃描碼集1轉換爲ASCII
- 24. OpenCL掃描代碼
- 25. 將char轉換爲NSString
- 26. 是否可以在JavaScript中將char代碼(數字)轉換爲char?
- 27. 將PC轉換爲虛擬手機
- 28. 將char數組中的換行符轉換爲字符串?
- 29. 將中綴轉換爲Postfix時掃描多位數字
- 30. 將字符串轉換爲ASCII碼
這不僅僅是從虛擬鍵碼轉換爲unicode字符串嗎? – CD1212
據我所知,這種區別是Windows特有的壞術語,「虛擬掃描碼」是未虛擬化的鍵碼。在Mac OS X中,我不知道你會從哪裏獲得「虛擬掃描代碼」。可能你正在處理HID用法,在這種情況下,我的[KeyNaming]中的'kHID2VKC'表(https:// github.com/Ahruman/KeyNaming/blob/master/KeyNaming.c)庫可能是感興趣的。 –