我想获得虚拟键码为其他字符从常规virtual-key codes list,如'<',但我无法找到它,它是一个ASCII字符,我无法找到它。虚拟键码为特殊字符
-1
A
回答
1
感谢汉斯帕桑特
VkKeyScanEx()可能的帮助。
例如,虚拟键码相当于“<”可以与发现:
VkKeyScanEx('<', GetKeyboardLayout(0))
2
“ASCII”是字符编码。 这与关键代码很少有关。例如,“A”和“a”具有不同的ASCII值,但它们由键盘上的相同键(加上修饰键 - 移位)表示。
这就是为什么您在列表中找不到< - 它不是这些键代码所代表的(虚拟)键盘上的键。它取决于当前活动的键盘映射如何通过键码表示该字符。
而且,我想补充,不是非常相关的一个在这个时代。最好忘记ASCII,它主要是滥用。
+0
感谢您的帮助,我知道ASCII和密钥代码是不同的东西,但它只是一个示例,用于在美国标准键盘的虚拟密钥代码列表中丢失重要的字符。我知道这取决于键盘映射,但在那种情况下,我怎么能找到它? – Dan
相关问题
- 1. 将字符转换为虚拟键码
- 2. Firefox 4和特殊字符的键码
- 3. 如何将虚拟键码转换为字符码?
- 4. 认识特殊键字符为无kycode
- 5. 将字符转换为相应的虚拟键码
- 6. 编码特殊字符
- 7. JSON编码 - 特殊字符
- 8. xslt编码特殊字符
- 9. 解码特殊字符
- 10. PHP:特殊字符密码
- 11. xml编码特殊字符
- 12. 编码特殊字符
- 13. 如何取消TestComplete工具中特殊字符的模拟键?
- 14. 特殊字符
- 15. 特殊字符
- 16. 特殊字符
- 17. 特殊字符
- 18. 特殊字符
- 19. keybd_event,特殊字符和键盘布局?
- 20. VIM特殊字符不带shift键
- 21. 将特殊字符转换为HTML字符代码
- 22. 转换虚拟键码到Unicode字符串
- 23. 字符集特殊字符
- 24. 唯一的字符 - 从键盘没有特殊/号码 - iPhone
- 25. 用各自的特殊字符自动替换特殊字符代码
- 26. 将CHotKeyCtrl中的热键从虚拟代码转换为字符串并向后
- 27. 特殊字符NSString
- 28. XML特殊字符
- 29. Android'\'特殊字符
- 30. Json特殊字符
要想得到一个较为有意思的回答:为什么你要查找的代码?你需要什么,你打算如何使用它? –
它是一个字符,而不是虚拟键码。究竟需要按什么键取决于线程的活动键盘布局。趋向于与默认的键盘布局相同,但用户切换语言栏。 VkKeyScanEx()可能会有所帮助。 –
谢谢Hans Passant,VkKeyScanEx('<',GetKeyboardLayout(0))做了这个诀窍。 – Dan