windows键盘---Win32(zhuan)

本文介绍了Windows键盘消息的类型,包括按键消息和字符消息。重点讲解了WM_KEYDOWN和WM_KEYUP消息,其中wParam携带虚拟键码,如VK_SHIFT、VK_CONTROL等,lParam提供了额外信息。此外,还提到了WM_CHAR和WM_DEADCHAR消息,它们的wParam包含按键的ANSI或UNICODE值。
摘要由CSDN通过智能技术生成

1. 键盘消息
    键盘消息分为两种:按键消息和字符消息

2. WM_KEYDOWN和WM_KEYUP消息
    wParam是虚拟键码
    lParam是包含属于按键的其它消息
   虚拟键码:
          VK_SHIFT
          VK_TAB
          VK_BACK
          VK_CONTROL
          VK_ESCAPE
          VK_SPACE
          VK_F1~F10
          30-39             0~9
          41-5A             A~Z       数字和字母的虚拟键码是ASCII码
  lParam参数:
      
   GetKeyState函数
   int nState = GetKeyState(VK_SHIFT);
   如果按下shift,则nState的值为负

3. WM_CHAR和WM_DEADCHAR消息
    wParam是按键的ANSI或UINCODE值; (TCHAR)wParam
    lParam与上同
   
     case WM_CHAR:
     switch((wParam))
     {
         case '/b': // backspace
         case '/t': // tab
         case '/n': // 回车
         case '/r': // 换行
    }

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值