特殊字符的虚拟键代码

Virtual-Key Codes for special characters

本文关键字:代码 虚拟 特殊字符      更新时间:2023-10-16

我试图从常规虚拟键代码列表中获取其他字符的虚拟键代码,例如'<',但我找不到,这是一个ASCII字符,我找不到。

" ascii"是字符编码 1 这与钥匙代码无关。例如," A"answers" A"具有不同的ASCII值,但它们由键盘上的相同键表示(加上修饰符键 - shift )。

这就是为什么您在列表中找不到< 的原因 - 它不是这些键代码表示的(虚拟)键盘上的键。它取决于当前活动的键盘映射此字符是由键代表表示的。


1 ,我可能会补充说,在这个时代,这不是一个非常相关的。最好忘记ASCII,主要是被滥用。

感谢Hans Passant

vkkeyscanex()可能会有所帮助。

例如,虚拟键代码等效于'<可以通过以下方式找到:

VkKeyScanEx('<', GetKeyboardLayout(0))