windows编程常用键盘消息命令.docxVIP

  • 11
  • 0
  • 约4.41千字
  • 约 10页
  • 2017-09-09 发布于河南
  • 举报
windows编程常用键盘消息命令

windows编程常用键盘消息命令1.扫描码与虚拟码 键盘从最早的83键发展到当今流行的101键,虽然增加了许多键,但按键的基本操作保持不变,即按下一个键或释放一个键。按下一个键或释放一个键时,键盘设备就产生一个扫描码(ScanCode),这些扫描码是键盘的物理码,每一个扫描码可以惟一地确定一个按键。不同厂家生产的键盘,其扫描码有可能是不一样的,即它是与设备相关的。键盘上的每个键对应两个不同的扫描码,当键被按下时,产生的扫描码的最高位为0,当键被释放时,产生的扫描码的最高位为1。为了实现与设备无关的键盘操作,Windows系统中定义了一个虚拟键盘。虚拟键盘不但包括了目前键盘所使用的标准键集,还定义了一些目前键盘上所没有的虚拟键,以便以后进行扩充。在虚拟键盘上,每个键对应一个虚拟码(VirtualKeyCode)。Windows的键盘驱动程序(Keybord.drv)将各种不同的物理键盘映射到同一个虚拟键盘,程序员处理的是这惟一的虚拟键。这样,用户所编写的有关键盘的程序就与具体的键盘设备无关了。表9.3所示为常用的虚拟键代码。 表9.3 常用的虚拟键代码 符号常量对应按键符号常量对应按键VK_LBUTTON鼠标左键VK_0~VK_90~9键VK_RBUTTON鼠标右键VK_A~VK_ZA~Z键VK_BACK退格键(BACKSPACE键)VK_NUMPAD0~9数字小键盘0~9VK_R

文档评论(0)

1亿VIP精品文档

相关文档