background image

      

扫描码是依赖于具体设备的,为达到

设备无关性

的要求,往往使用与

具体设备无关的

虚拟码

,虚拟码是由 Windows 系统定义的与设备无关的键的

标识

由于键盘的输入

产生一

消息

扫描码、虚拟码以及其他与击键有关的

消息

设备驱动程序
截取键的扫描码

翻译

虚拟码

它含

键盘上的键

对应

一个唯一的

标识值

(

扫描码

)

按下或释放某键时

取出键盘消息进行处理

消息

设备驱动程序

把消息放到系统
的消息队列中

Windows 从系统消息
队列中取出消息

发送到相应的线程消息队列中

窗口过程

6.1  键盘在应用程序中的应用