#define VK_LBUTTON 1 #define VK_RBUTTON 2 #define VK_CANCEL 3 #define VK_MBUTTON 4 { NOT contiguous with L & RBUTTON } #define VK_BACK 8 #define VK_TAB 9 #define VK_CLEAR 12 #define VK_RETURN 13 #define VK_SHIFT $10 #define VK_CONTROL 17 #define VK_MENU 18 #define VK_PAUSE 19 #define VK_CAPITAL 20 #define VK_KANA 21 #define VK_HANGUL 21 #define VK_JUNJA 23 #define VK_FINAL 24 #define VK_HANJA 25 #define VK_KANJI 25 #define VK_ESCAPE 27 #define VK_CONVERT 28 #define VK_NONCONVERT 29 #define VK_ACCEPT 30 #define VK_MODECHANGE 31 #define VK_SPACE $20 #define VK_PRIOR 33 #define VK_NEXT 34 #define VK_END 35 #define VK_HOME 36 #define VK_LEFT 37 #define VK_UP 38 #define VK_RIGHT 39 #define VK_DOWN 40 #define VK_SELECT 41 #define VK_PRINT 42 #define VK_EXECUTE 43 #define VK_SNAPSHOT 44 #define VK_INSERT 45 #define VK_DELETE 46 #define VK_HELP 47 //VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) //VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) #define VK_LWIN 91 #define VK_RWIN 92 #define VK_APPS 93 #define VK_SLEEP 95 #define VK_NUMPAD0 96 #define VK_NUMPAD1 97 #define VK_NUMPAD2 98 #define VK_NUMPAD3 99 #define VK_NUMPAD4 100 #define VK_NUMPAD5 101 #define VK_NUMPAD6 102 #define VK_NUMPAD7 103 #define VK_NUMPAD8 104 #define VK_NUMPAD9 105 #define VK_MULTIPLY 106 #define VK_ADD 107 #define VK_SEPARATOR 108 #define VK_SUBTRACT 109 #define VK_DECIMAL 110 #define VK_DIVIDE 111 #define VK_F1 112 #define VK_F2 113 #define VK_F3 114 #define VK_F4 115 #define VK_F5 116 #define VK_F6 117 #define VK_F7 118 #define VK_F8 119 #define VK_F9 120 #define VK_F10 121 #define VK_F11 122 #define VK_F12 123 #define VK_F13 124 #define VK_F14 125 #define VK_F15 126 #define VK_F16 127 #define VK_F17 128 #define VK_F18 129 #define VK_F19 130 #define VK_F20 131 #define VK_F21 132 #define VK_F22 133 #define VK_F23 134 #define VK_F24 135 #define VK_NUMLOCK 144 #define VK_SCROLL 145 #define VK_LSHIFT 160 #define VK_RSHIFT 161 #define VK_LCONTROL 162 #define VK_RCONTROL 163 #define VK_LMENU 164 #define VK_RMENU 165 #define VK_BROWSER_BACK 166 #define VK_BROWSER_FORWARD 167 #define VK_BROWSER_REFRESH 168 #define VK_BROWSER_STOP 169 #define VK_BROWSER_SEARCH 170 #define VK_BROWSER_FAVORITES 171 #define VK_BROWSER_HOME 172 #define VK_VOLUME_MUTE 173 #define VK_VOLUME_DOWN 174 #define VK_VOLUME_UP 175 #define VK_MEDIA_NEXT_TRACK 176 #define VK_MEDIA_PREV_TRACK 177 #define VK_MEDIA_STOP 178 #define VK_MEDIA_PLAY_PAUSE 179 #define VK_LAUNCH_MAIL 180 #define VK_LAUNCH_MEDIA_SELECT 181 #define VK_LAUNCH_APP1 182 #define VK_LAUNCH_APP2 183 #define VK_OEM_1 186 #define VK_OEM_PLUS 187 #define VK_OEM_COMMA 188 #define VK_OEM_MINUS 189 #define VK_OEM_PERIOD 190 #define VK_OEM_2 191 #define VK_OEM_3 192 #define VK_OEM_4 219 #define VK_OEM_5 220 #define VK_OEM_6 221 #define VK_OEM_7 222 #define VK_OEM_8 223 #define VK_OEM_102 226 #define VK_PROCESSKEY 229 #define VK_PACKET 231 #define VK_ATTN 246 #define VK_CRSEL 247 #define VK_EXSEL 248 #define VK_EREOF 249 #define VK_PLAY 250 #define VK_ZOOM 251 #define VK_NONAME 252 #define VK_PA1 253 #define VK_OEM_CLEAR 254