首页 > 代码库 > 键盘键值
键盘键值
描述\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); } |
-转自《百度文库》
键盘键值