是否存在用于在虚拟扫描代码和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)库可能是感兴趣的。 –