繁体   English   中英

特殊字符的虚拟按键代码

[英]Virtual-Key Codes for special characters

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

“ ASCII”是字符编码 1这与键控代码几乎没有关系。 例如,“ A”和“ a”具有不同的ASCII值,但它们由键盘上的相同键表示(加上修饰键-shift )。

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


1而且,我想补充一点,在这个时代,这不是一个非常相关的内容。 最好忘记ASCII,它通常被滥用。

感谢Hans Passant

VkKeyScanEx()可能会有所帮助。

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

VkKeyScanEx('<', GetKeyboardLayout(0))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM