码迷,mamicode.com
首页 > 其他好文 > 详细

键盘键值

时间:2017-06-16 12:05:30      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:ble   clear   cap   use   x11   box   nump   button   3.0   

描述\r

0x1 鼠标左键\r

0x2 鼠标右键\r

0x3 CANCEL 键\r

0x4 鼠标中键\r

0x8 BACKSPACE 键\r

0x9 TAB 键\r

0xC CLEAR 键\r

0xD ENTER 键\r

0x10 SHIFT 键\r

0x11 CTRL 键\r

0x12 MENU 键\r

0x13 PAUSE 键\r

0x14 CAPS LOCK 键\r

0x1B ESC 键\r

0x20 SPACEBAR 键\r

0x21 PAGE UP 键\r

0x22 PAGE DOWN 键\r

0x23 END 键\r

0x24 HOME 键\r

0x25 LEFT ARROW 键\r

0x26 UP ARROW 键\r

0x27 RIGHT ARROW 键\r

0x28 DOWN ARROW 键\r

0x29 SELECT 键\r

0x2A PRINT SCREEN 键\r

0x2B EXECUTE 键\r

0x2C SNAPSHOT 键\r

0x2D INSERT 键\r

0x2E DELETE 键\r

0x2F HELP 键\r

0x90 NUM LOCK 键\r

A 至 Z 键与 A – Z 字母的 ASCII 码相同:

值 描述\r

65 A 键\r

66 B 键\r

67 C 键\r

68 D 键\r

69 E 键\r

70 F 键\r

71 G 键\r

72 H 键\r

73 I 键\r

74 J 键\r

75 K 键\r

76 L 键\r

77 M 键\r

78 N 键\r

79 O 键\r

80 P 键\r

81 Q 键\r

82 R 键\r

83 S 键\r

84 T 键\r

85 U 键\r

86 V 键\r

87 W 键\r

88 X 键\r

89 Y 键\r

90 Z 键\r

0 至 9 键与数字 0 – 9 的 ASCII 码相同:

值 描述\r

48 0 键\r

49 1 键\r

50 2 键\r

51 3 键\r

52 4 键\r

53 5 键\r

54 6 键\r

55 7 键\r

56 8 键\r

57 9 键\r

下列常数代表数字键盘上的键:

值 描述\r

0x60 0 键\r

0x61 1 键\r

0x62 2 键\r

0x63 3 键\r

0x64 4 键\r

0x65 5 键\r

0x66 6 键\r

0x67 7 键\r

0x68 8 键\r

0x69 9 键\r

0x6A MULTIPLICATION SIGN (*) 键\r

0x6B PLUS SIGN (+) 键\r

0x6C ENTER 键\r

0x6D MINUS SIGN (–) 键\r

0x6E DECIMAL POINT (.) 键\r

0x6F DIVISION SIGN (/) 键\r

下列常数代表功能键:

值 描述\r

0x70 F1 键\r

0x71 F2 键\r

0x72 F3 键\r

0x73 F4 键\r

0x74 F5 键\r

0x75 F6 键\r

0x76 F7 键\r

0x77 F8 键\r

0x78 F9 键\r

0x79 F10 键\r

0x7A F11 键\r

0x7B F12 键\r

0x7C F13 键\r

0x7D F14 键\r

0x7E F15 键\r

0x7F F16 键\r

 

 

符号常量   十六进制值  指定的鼠标或键盘按键

VK_LBUTTON   01   鼠标左键

VK_RBUTTON   02   鼠标右键

VK_CANCEL   03     Control-break 过程

VK_MBUTTON     04      鼠标中键

VK_BACK   08   BACKSPACE 键

VK_TAB    09   TAB 键

VK_CLEAR   0C   CLEAR 键

VK_RETURN   0D   ENTER 键

VK_SHIFT   10   SHIFT 键

VK_CONTROL   11   CTRL 键

VK_MENU   12   ALT 键

VK_PAUSE   13   PAUSE 键

VK_CAPITAL   14   CAPS LOCK 键

VK_ESCAPE   1B   ESC 键

VK_SPACE   20   SPACEBAR

VK_PRIOR   21   PAGE UP 键

VK_NEXT   22   PAGE DOWN 键

VK_END    23   END 键

VK_HOME   24   HOME 键

VK_LEFT   25   LEFT ARROW 键

VK_UP    26   UP ARROW 键

VK_RIGHT   27   RIGHT ARROW 键

VK_DOWN   28    DOWN ARROW 键

VK_SELECT   29   SELECT 键

VK_EXECUTE   2B   EXECUTE 键

VK_SNAPSHOT   2C  PRINT SCREEN键(用于Windows 3.0及以后版本)

VK_INSERT   2D   INS 键

VK_DELETE   2E   DEL 键

VK_HELP   2F   HELP键

/////////////////////

对于非小键盘上的数字键和字母键,直接在单引号中加入该键就行.

比如: a 键: ‘A‘

      1 键: ‘1‘

/////////////////////////////////

VK_LWIN   5B   Left Windows 键 (Microsoft自然键盘)

VK_RWIN   5C   Right Windows 键 (Microsoft自然键盘)

VK_APPS   5D   Applications 键 (Microsoft自然键盘)

VK_NUMPAD0   60   数字小键盘上的 0 键

VK_NUMPAD1   61     数字小键盘上的 1 键

VK_NUMPAD2   62    数字小键盘上的 2 键

VK_NUMPAD3   63     数字小键盘上的 3 键

VK_NUMPAD4  64     数字小键盘上的 4 键

VK_NUMPAD5   65     数字小键盘上的 5 键

VK_NUMPAD6   66     数字小键盘上的 6 键

VK_NUMPAD7   67    数字小键盘上的 7 键

VK_NUMPAD8  68     数字小键盘上的 8 键

VK_NUMPAD9  69     数字小键盘上的 9 键

VK_MULTIPLY   6A     Multiply 键

VK_ADD    6B   Add键

VK_SEPARATOR   6C   Separator 键

VK_SUBTRACT   6D   Subtract 键

VK_DECIMAL   6E   Decimal 键

VK_DIVIDE   6F   Divide 键

VK_F1   70   F1 键

VK_F2   71  F2 键

VK_F3   72   F3 键

VK_F4   73   F4 键

VK_F5   74    F5 键

VK_F6    75     F6 键

VK_F7    76     F7 键

VK_F8    77     F8 键

VK_F9    78     F9 键

VK_F10    79     F10 键

VK_F11   7A     F11 键

VK_F12     7B     F12 键

VK_F13     7C     F13 键

VK_F14     7D     F14 键

VK_F15     7E     F15 键

VK_F16     7F     F16 键

VK_F17     80H     F17 键

VK_F18     81H     F18 键

VK_F19     82H     F19 键

VK_F20     83H     F20 键

VK_F21     84H     F21 键

VK_F22     85H     F22 键

VK_F23     86H     F23 键

VK_F24     87H     F24 键

VK_NUMLOCK   90     NUM LOCK 键

VK_SCROLL   91     SCROLL LOCK 键

VK_ATTN     F6     Attn 键

VK_CRSEL     F7     CrSel 键

VK_EXSEL     F8     ExSel 键

VK_EREOF   F9     Erase EOF 键

VK_PLAY   FA   Play 键

VK_ZOOM   FB     Zoom 键

VK_OEM_CLEAR   FE   Clear 键

举例说明这些键的用法:

(一)响应单独的按键:

先添加PreTranslateMessage()(响应WM_CHAR)也是同样的效果,因为本例只捕捉键盘)

BOOL CMydilog::PreTranslateMessage(MSG* pMsg)

{

if (pMsg->message == WM_KEYDOWN)

{

         if(pMsg->wParam==‘M‘)//直接用上面的虚码代替就可以响应所指键

MessageBox("hello");//如果按下M键弹出消息.

     }

return CDialog::PreTranslateMessage(pMsg);

}

(二)组合键的用法:(本例响应Ctrl+X键)

BOOL CMydilog::PreTranslateMessage(MSG* pMsg)

{

if (pMsg->message == WM_KEYDOWN)

{

switch (pMsg->wParam)

{

case VK_ESCAPE:

SetFocus ();

return TRUE;

case ‘X‘:

if(::GetKeyState(VK_CONTROL) < 0

MessageBox("hello");

return TRUE;

}

}

return CDialog::PreTranslateMessage(pMsg);

}

                                                                                                  -转自《百度文库》

键盘键值

标签:ble   clear   cap   use   x11   box   nump   button   3.0   

原文地址:http://www.cnblogs.com/darkchii/p/7026736.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!