C++ Code





















List Of Virtual Key Codes

Name Numeric value Description
  1. VK_ABNT_C1 0xC1 Abnt C1
  2. VK_ABNT_C2 0xC2 Abnt C2
  3. VK_ADD 0x6B Numpad +
  4. VK_ATTN 0xF6 Attn
  5. VK_BACK 0x08 Backspace
  6. VK_CANCEL 0x03 Break
  7. VK_CLEAR 0x0C Clear
  8. VK_CRSEL 0xF7 Cr Sel
  9. VK_DECIMAL 0x6E Numpad .
  10. VK_DIVIDE 0x6F Numpad /
  11. VK_EREOF 0xF9 Er Eof
  12. VK_ESCAPE 0x1B Esc
  13. VK_EXECUTE 0x2B Execute
  14. VK_EXSEL 0xF8 Ex Sel
  15. VK_ICO_CLEAR 0xE6 IcoClr
  16. VK_ICO_HELP 0xE3 IcoHlp
  17. VK_KEY_0 0x30 ('0') 0
  18. VK_KEY_1 0x31 ('1') 1
  19. VK_KEY_2 0x32 ('2') 2
  20. VK_KEY_3 0x33 ('3') 3
  21. VK_KEY_4 0x34 ('4') 4
  22. VK_KEY_5 0x35 ('5') 5
  23. VK_KEY_6 0x36 ('6') 6
  24. VK_KEY_7 0x37 ('7') 7
  25. VK_KEY_8 0x38 ('8') 8
  26. VK_KEY_9 0x39 ('9') 9
  27. VK_KEY_A 0x41 ('A') A
  28. VK_KEY_B 0x42 ('B') B
  29. VK_KEY_C 0x43 ('C') C
  30. VK_KEY_D 0x44 ('D') D
  31. VK_KEY_E 0x45 ('E') E
  32. VK_KEY_F 0x46 ('F') F
  33. VK_KEY_G 0x47 ('G') G
  34. VK_KEY_H 0x48 ('H') H
  35. VK_KEY_I 0x49 ('I') I
  36. VK_KEY_J 0x4A ('J') J
  37. VK_KEY_K 0x4B ('K') K
  38. VK_KEY_L 0x4C ('L') L
  39. VK_KEY_M 0x4D ('M') M
  40. VK_KEY_N 0x4E ('N') N
  41. VK_KEY_O 0x4F ('O') O
  42. VK_KEY_P 0x50 ('P') P
  43. VK_KEY_Q 0x51 ('Q') Q
  44. VK_KEY_R 0x52 ('R') R
  45. VK_KEY_S 0x53 ('S') S
  46. VK_KEY_T 0x54 ('T') T
  47. VK_KEY_U 0x55 ('U') U
  48. VK_KEY_V 0x56 ('V') V
  49. VK_KEY_W 0x57 ('W') W
  50. VK_KEY_X 0x58 ('X') X
  51. VK_KEY_Y 0x59 ('Y') Y
  52. VK_KEY_Z 0x5A ('Z') Z
  53. VK_MULTIPLY 0x6A Numpad *
  54. VK_NONAME 0xFC NoName
  55. VK_NUMPAD0 0x60 Numpad 0
  56. VK_NUMPAD1 0x61 Numpad 1
  57. VK_NUMPAD2 0x62 Numpad 2
  58. VK_NUMPAD3 0x63 Numpad 3
  59. VK_NUMPAD4 0x64 Numpad 4
  60. VK_NUMPAD5 0x65 Numpad 5
  61. VK_NUMPAD6 0x66 Numpad 6
  62. VK_NUMPAD7 0x67 Numpad 7
  63. VK_NUMPAD8 0x68 Numpad 8
  64. VK_NUMPAD9 0x69 Numpad 9
  65. VK_OEM_1 0xBA OEM_1 (: ;)
  66. VK_OEM_102 0xE2 OEM_102 (> <)
  67. VK_OEM_2 0xBF OEM_2 (? /)
  68. VK_OEM_3 0xC0 OEM_3 (~ `)
  69. VK_OEM_4 0xDB OEM_4 ({ [)
  70. VK_OEM_5 0xDC OEM_5 (| \)
  71. VK_OEM_6 0xDD OEM_6 (} ])
  72. VK_OEM_7 0xDE OEM_7 (" ')
  73. VK_OEM_8 0xDF OEM_8 (§ !)
  74. VK_OEM_ATTN 0xF0 Oem Attn
  75. VK_OEM_AUTO 0xF3 Auto
  76. VK_OEM_AX 0xE1 Ax
  77. VK_OEM_BACKTAB 0xF5 Back Tab
  78. VK_OEM_CLEAR 0xFE OemClr
  79. VK_OEM_COMMA 0xBC OEM_COMMA (< ,)
  80. VK_OEM_COPY 0xF2 Copy
  81. VK_OEM_CUSEL 0xEF Cu Sel
  82. VK_OEM_ENLW 0xF4 Enlw
  83. VK_OEM_FINISH 0xF1 Finish
  84. VK_OEM_FJ_LOYA 0x95 Loya
  85. VK_OEM_FJ_MASSHOU 0x93 Mashu
  86. VK_OEM_FJ_ROYA 0x96 Roya
  87. VK_OEM_FJ_TOUROKU 0x94 Touroku
  88. VK_OEM_JUMP 0xEA Jump
  89. VK_OEM_MINUS 0xBD OEM_MINUS (_ -)
  90. VK_OEM_PA1 0xEB OemPa1
  91. VK_OEM_PA2 0xEC OemPa2
  92. VK_OEM_PA3 0xED OemPa3
  93. VK_OEM_PERIOD 0xBE OEM_PERIOD (> .)
  94. VK_OEM_PLUS 0xBB OEM_PLUS (+ =)
  95. VK_OEM_RESET 0xE9 Reset
  96. VK_OEM_WSCTRL 0xEE WsCtrl
  97. VK_PA1 0xFD Pa1
  98. VK_PACKET 0xE7 Packet
  99. VK_PLAY 0xFA Play
  100. VK_PROCESSKEY 0xE5 Process
  101. VK_RETURN 0x0D Enter
  102. VK_SELECT 0x29 Select
  103. VK_SEPARATOR 0x6C Separator
  104. VK_SPACE 0x20 Space
  105. VK_SUBTRACT 0x6D Num -
  106. VK_TAB 0x09 Tab
  107. VK_ZOOM 0xFB Zoom
  108. Name Numeric value Description
  109. VK__none_ 0xFF no VK mapping
  110. VK_ACCEPT 0x1E Accept
  111. VK_APPS 0x5D Context Menu
  112. VK_BROWSER_BACK 0xA6 Browser Back
  113. VK_BROWSER_FAVORITES 0xAB Browser Favorites
  114. VK_BROWSER_FORWARD 0xA7 Browser Forward
  115. VK_BROWSER_HOME 0xAC Browser Home
  116. VK_BROWSER_REFRESH 0xA8 Browser Refresh
  117. VK_BROWSER_SEARCH 0xAA Browser Search
  118. VK_BROWSER_STOP 0xA9 Browser Stop
  119. VK_CAPITAL 0x14 Caps Lock
  120. VK_CONVERT 0x1C Convert
  121. VK_DELETE 0x2E Delete
  122. VK_DOWN 0x28 Arrow Down
  123. VK_END 0x23 End
  124. VK_F1 0x70 F1
  125. VK_F10 0x79 F10
  126. VK_F11 0x7A F11
  127. VK_F12 0x7B F12
  128. VK_F13 0x7C F13
  129. VK_F14 0x7D F14
  130. VK_F15 0x7E F15
  131. VK_F16 0x7F F16
  132. VK_F17 0x80 F17
  133. VK_F18 0x81 F18
  134. VK_F19 0x82 F19
  135. VK_F2 0x71 F2
  136. VK_F20 0x83 F20
  137. VK_F21 0x84 F21
  138. VK_F22 0x85 F22
  139. VK_F23 0x86 F23
  140. VK_F24 0x87 F24
  141. VK_F3 0x72 F3
  142. VK_F4 0x73 F4
  143. VK_F5 0x74 F5
  144. VK_F6 0x75 F6
  145. VK_F7 0x76 F7
  146. VK_F8 0x77 F8
  147. VK_F9 0x78 F9
  148. VK_FINAL 0x18 Final
  149. VK_HELP 0x2F Help
  150. VK_HOME 0x24 Home
  151. VK_ICO_00 0xE4 Ico00 *
  152. VK_INSERT 0x2D Insert
  153. VK_JUNJA 0x17 Junja
  154. VK_KANA 0x15 Kana
  155. VK_KANJI 0x19 Kanji
  156. VK_LAUNCH_APP1 0xB6 App1
  157. VK_LAUNCH_APP2 0xB7 App2
  158. VK_LAUNCH_MAIL 0xB4 Mail
  159. VK_LAUNCH_MEDIA_SELECT 0xB5 Media
  160. VK_LBUTTON 0x01 Left Button **
  161. VK_LCONTROL 0xA2 Left Ctrl
  162. VK_LEFT 0x25 Arrow Left
  163. VK_LMENU 0xA4 Left Alt
  164. VK_LSHIFT 0xA0 Left Shift
  165. VK_LWIN 0x5B Left Win
  166. VK_MBUTTON 0x04 Middle Button **
  167. VK_MEDIA_NEXT_TRACK 0xB0 Next Track
  168. VK_MEDIA_PLAY_PAUSE 0xB3 Play / Pause
  169. VK_MEDIA_PREV_TRACK 0xB1 Previous Track
  170. VK_MEDIA_STOP 0xB2 Stop
  171. VK_MODECHANGE 0x1F Mode Change
  172. VK_NEXT 0x22 Page Down
  173. VK_NONCONVERT 0x1D Non Convert
  174. VK_NUMLOCK 0x90 Num Lock
  175. VK_OEM_FJ_JISHO 0x92 Jisho
  176. VK_PAUSE 0x13 Pause
  177. VK_PRINT 0x2A Print
  178. VK_PRIOR 0x21 Page Up
  179. VK_RBUTTON 0x02 Right Button **
  180. VK_RCONTROL 0xA3 Right Ctrl
  181. VK_RIGHT 0x27 Arrow Right
  182. VK_RMENU 0xA5 Right Alt
  183. VK_RSHIFT 0xA1 Right Shift
  184. VK_RWIN 0x5C Right Win
  185. VK_SCROLL 0x91 Scrol Lock
  186. VK_SLEEP 0x5F Sleep
  187. VK_SNAPSHOT 0x2C Print Screen
  188. VK_UP 0x26 Arrow Up
  189. VK_VOLUME_DOWN 0xAE Volume Down
  190. VK_VOLUME_MUTE 0xAD Volume Mute
  191. VK_VOLUME_UP 0xAF Volume Up
  192. VK_XBUTTON1 0x05 X Button 1 **
  193. VK_XBUTTON2 0x06 X Button 2 **