windows游戏输入消息处理
虚拟键码与键盘消息
在windows中,所有键盘的按键都被定于为一组通用的“虚拟键码”,在Windows系统下所有按键都被视为虚拟键,而每一个虚拟键都有其对应的虚拟键码
indows虚拟键盘码
虚拟键码 | 对应值 | 对应键 | 虚拟键码 | 对应值 | 对应键 | |
---|---|---|---|---|---|---|
VK_LBUTTON | 1 | 鼠标左键 | VK_NUMPAD6 | 102 | 小键盘 6 | |
VK_RBUTTON | 2 | 鼠标右键 | VK_NUMPAD7 | 103 | 小键盘 7 | |
VK_CANCEL | 3 | Cancel | VK_NUMPAD8 | 104 | 小键盘 8 | |
VK_MBUTTON | 4 | 鼠标中键 | VK_NUMPAD9 | 105 | 小键盘 9 | |
VK_XBUTTON1 | 5 | VK_MULTIPLY | 106 | 小键盘 * | ||
VK_XBUTTON2 | 6 | VK_ADD | 107 | 小键盘 + | ||
VK_BACK | 8 | Backspace | VK_SEPARATOR | 108 | 小键盘 Enter | |
VK_TAB | 9 | Tab | VK_SUBTRACT | 109 | 小键盘 - | |
VK_CLEAR | 12 | Clear | VK_DECIMAL | 110 | 小键盘 . | |
VK_RETURN | 13 | Enter | VK_DIVIDE | 111 | 小键盘 / | |
VK_SHIFT | 16 | Shift | VK_F1 | 112 | F1 | |
VK_CONTROL | 17 | Ctrl | VK_F2 | 113 | F2 | |
VK_MENU | 18 | Alt | VK_F3 | 114 | F3 | |
VK_PAUSE | 19 | Pause | VK_F4 | 115 | F4 | |
VK_CAPITAL | 20 | Caps Lock | VK_F5 | 116 | F5 | |
VK_KANA | 21 | VK_F6 | 117 | F6 | ||
VK_HANGUL | 21 | VK_F7 | 118 | F7 | ||
VK_JUNJA | 23 | VK_F8 | 119 | F8 | ||
VK_FINAL | 24 | VK_F9 | 120 | F9 | ||
VK_HANJA | 25 | VK_F10 | 121 | F10 | ||
VK_KANJI | 25* | VK_F11 | 122 | F11 | ||
VK_ESCAPE | 27 | Esc | VK_F12 | 123 | F12 | |
VK_CONVERT | 28 | VK_F13 | 124 | |||
VK_NONCONVERT | 29 | VK_F14 | 125 | |||
VK_ACCEPT | 30 | VK_F15 | 126 | |||
VK_MODECHANGE | 31 | VK_F16 | 127 | |||
VK_SPACE | 32 | Space | VK_F17 | 128 | ||
VK_PRIOR | 33 | Page Up | VK_F18 | 129 | ||
VK_NEXT | 34 | Page Down | VK_F19 | 130 | ||
VK_END | 35 | End | VK_F20 | 131 | ||
VK_HOME | 36 | Home | VK_F21 | 132 | ||
VK_LEFT | 37 | Left Arrow | VK_F22 | 133 | ||
VK_UP | 38 | Up Arrow | VK_F23 | 134 | ||
VK_RIGHT | 39 | Right Arrow | VK_F24 | 135 | ||
VK_DOWN | 40 | Down Arrow | VK_NUMLOCK | 144 | Num Lock | |
VK_SELECT | 41 | Select | VK_SCROLL | 145 | Scroll | |
VK_PRINT | 42 | VK_LSHIFT | 160 | |||
VK_EXECUTE | 43 | Execute | VK_RSHIFT | 161 | ||
VK_SNAPSHOT | 44 | Snapshot |