VC++ 键盘 键值

在软件开发的过程中我们经常与键盘打交道,以下是VC 中使用的键值
  
  值   描述    
  0x1   鼠标左键    
  0x2   鼠标右键    
  0x3   CANCEL   键    
  0x4   鼠标中键    
  0x8   BACKSPACE   键    
  0x9   TAB   键    
  0xC   CLEAR   键    
  0xD   ENTER   键    
  0x10   SHIFT   键    
  0x11   CTRL   键    
  0x12   MENU   键    
  0x13   PAUSE   键    
  0x14   CAPS   LOCK   键    
  0x1B   ESC   键    
  0x20   SPACEBAR   键    
  0x21   PAGE   UP   键    
  0x22   PAGE   DOWN   键    
  0x23   END   键    
  0x24   HOME   键    
  0x25   LEFT   ARROW   键    
  0x26   UP   ARROW   键    
  0x27   RIGHT   ARROW   键    
  0x28   DOWN   ARROW   键    
  0x29   SELECT   键    
  0x2A   PRINT   SCREEN   键    
  0x2B   EXECUTE   键    
  0x2C   SNAPSHOT   键    
  0x2D   INSERT   键    
  0x2E   DELETE   键    
  0x2F   HELP   键    
  0x90   NUM   LOCK   键    
   
  A   至   Z   键与   A   -   Z   字母的   ASCII   码相同:  
  值   描述    
  65   A   键    
  66   B   键    
  67   C   键    
  68   D   键    
  69   E   键    
  70   F   键    
  71   G   键    
  72   H   键    
  73   I   键    
  74   J   键    
  75   K   键    
  76   L   键    
  77   M   键    
  78   N   键    
  79   O   键    
  80   P   键    
  81   Q   键    
  82   R   键    
  83   S   键    
  84   T   键    
  85   U   键    
  86   V   键    
  87   W   键    
  88   X   键    
  89   Y   键    
  90   Z   键    
   
  0   至   9   键与数字   0   -   9   的   ASCII   码相同:  
  值   描述    
  48   0   键    
  49   1   键    
  50   2   键    
  51   3   键    
  52   4   键    
  53   5   键    
  54   6   键    
  55   7   键    
  56   8   键    
  57   9   键    
   
  下列常数代表数字键盘上的键:  
  值   描述    
  0x60   0   键    
  0x61   1   键    
  0x62   2   键    
  0x63   3   键    
  0x64   4   键    
  0x65   5   键    
  0x66   6   键    
  0x67   7   键    
  0x68   8   键    
  0x69   9   键    
  0x6A   MULTIPLICATION   SIGN   (*)   键    
  0x6B   PLUS   SIGN   (+)   键    
  0x6C   ENTER   键    
  0x6D   MINUS   SIGN   (-)   键    
  0x6E   DECIMAL   POINT   (.)   键    
  0x6F   DIVISION   SIGN   (/)   键    
   
  下列常数代表功能键:  
  值   描述    
  0x70   F1   键    
  0x71   F2   键    
  0x72   F3   键    
  0x73   F4   键    
  0x74   F5   键    
  0x75   F6   键    
  0x76   F7   键    
  0x77   F8   键    
  0x78   F9   键    
  0x79   F10   键    
  0x7A   F11   键    
  0x7B   F12   键    
  0x7C   F13   键    
  0x7D   F14   键    
  0x7E   F15   键    
  0x7F   F16   键  

 

亦可以用VK_值

Virtual   Key   Code Corresponding   key  
   
  VK_LBUTTON Left   mouse   button  
  VK_RBUTTON Right   mouse   button  
  VK_CANCEL Control+Break  
  VK_MBUTTON Middle   mouse   button  
  VK_BACK Backspace   key  
  VK_TAB Tab   key  
  VK_CLEAR Clear   key  
  VK_RETURN Enter   key  
  VK_SHIFT Shift   key  
  VK_CONTROL Ctrl   key  
  VK_MENU Alt   key  
  VK_PAUSE Pause   key  
  VK_CAPITAL Caps   Lock   key  
  VK_KANA Used   with   IME  
  VK_HANGUL Used   with   IME  
  VK_JUNJA Used   with   IME  
  VK_FINAL Used   with   IME  
  VK_HANJA Used   with   IME  
  VK_KANJI Used   with   IME  
  VK_CONVERT Used   with   IME  
   
  VK_NONCONVERT Used   with   IME  
  VK_ACCEPT Used   with   IME  
  VK_MODECHANGE Used   with   IME  
  VK_ESCAPE Esc   key  
  VK_SPACE Space   bar  
  VK_PRIOR Page   Up   key  
  VK_NEXT Page   Down   key  
  VK_END End   key  
  VK_HOME Home   key  
  VK_LEFT Left   Arrow   key  
  VK_UP Up   Arrow   key  
  VK_RIGHT Right   Arrow   key  
  VK_DOWN Down   Arrow   key  
  VK_SELECT Select   key  
  VK_PRINT Print   key   (keyboard-specific)  
  VK_EXECUTE Execute   key  
  VK_SNAPSHOT Print   Screen   key  
  VK_INSERT Insert   key  
  VK_DELETE Delete   key  
  VK_HELP Help   key  
   
  VK_LWIN Left   Windows   key   (Microsoft   keyboard)  
  VK_RWIN Right   Windows   key   (Microsoft   keyboard)  
  VK_APPS Applications   key   (Microsoft   keyboard)  
  VK_NUMPAD0 0   key   (numeric   keypad)  
  VK_NUMPAD1 1   key   (numeric   keypad)  
  VK_NUMPAD2 2   key   (numeric   keypad)  
  VK_NUMPAD3 3   key   (numeric   keypad)  
  VK_NUMPAD4 4   key   (numeric   keypad)  
  VK_NUMPAD5 5   key   (numeric   keypad)  
  VK_NUMPAD6 6   key   (numeric   keypad)  
  VK_NUMPAD7 7   key   (numeric   keypad)  
  VK_NUMPAD8 8   key   (numeric   keypad)  
  VK_NUMPAD9 9   key   (numeric   keypad)  
   
  VK_MULTIPLY Multiply   key   (numeric   keypad)  
  VK_ADD Add   key   (numeric   keypad)  
  VK_SEPARATOR Separator   key   (numeric   keypad)  
  VK_SUBTRACT Subtract   key   (numeric   keypad)  
  VK_DECIMAL Decimal   key   (numeric   keypad)  
  VK_DIVIDE Divide   key   (numeric   keypad)  
  VK_F1 F1   key  
  VK_F2 F2   key  
  VK_F3 F3   key  
  VK_F4 F4   key  
  VK_F5 F5   key  
  VK_F6 F6   key  
  VK_F7 F7   key  
  VK_F8 F8   key  
  VK_F9 F9   key  
  VK_F10 F10   key  
  VK_F11 F11   key  
  VK_F12 F12   key  
  VK_F13 F13   key  
  VK_F14 F14   key  
  VK_F15 F15   key  
   
  VK_F16 F16   key  
  VK_F17 F17   key  
  VK_F18 F18   key  
  VK_F19 F19   key  
  VK_F20 F20   key  
  VK_F21 F21   key  
  VK_F22 F22   key  
  VK_F23 F23   key  
  VK_F24 F24   key  
  VK_NUMLOCK Num   Lock   key  
  VK_SCROLL Scroll   Lock   key  
  VK_LSHIFT Left   Shift   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RSHIFT Right   Shift   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_LCONTROL Left   Ctrl   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RCONTROL Right   Ctrl   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
   
  VK_LMENU Left   Alt   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_RMENU Right   Alt   key   (only   used   with   GetAsyncKeyState   and   GetKeyState)  
  VK_PROCESSKEY Process   key  
  VK_ATTN Attn   key  
  VK_CRSEL CrSel   key  
  VK_EXSEL ExSel   key  
  VK_EREOF Erase   EOF   key  
  VK_PLAY Play   key  
  VK_ZOOM Zoom   key  
  VK_NONAME Reserved   for   future   use  
  VK_PA1 PA1   key  
  VK_OEM_CLEAR Clear   key  
   

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值