键盘虚拟键代码到字符代码

时间:2019-02-24 09:34:39

标签: windows visual-studio keyboard

我正在学习有关在Windows系统中处理键盘输入的知识。 official doc说:

  

TranslateMessage将WM_KEYDOWN或WM_SYSKEYDOWN消息传递给   键盘布局。布局检查消息的虚拟键代码   并且,如果它对应于字符键,则提供字符代码   等价的(考虑到SHIFT和CAPS LOCK的状态   键)。然后,它生成一个字符消息,其中包括   字符代码并将消息放置在消息队列的顶部。

考虑到上述信息,生成字符代码的过程如何在后台进行?它是否使用某种将虚拟键代码与字符代码相关联的映射?如果在语言栏上更改每个应用程序的输入语言会发生什么?是否有类似每种语言映射的东西将虚拟键代码转换为字符代码?

0 个答案:

没有答案