Virtual Key Constants  
 

The following table lists the virtual key codes which are used by the KeyDown, KeyMapped and KeyUp events. The constants listed are those that are defined by Visual Basic. If you are using another programming language, consult your technical reference documentation for more information about the constants used to define virtual key codes.

Value Constant Description
1 vbKeyLButton Left mouse button
2 vbKeyRButton Right mouse button
4 vbKeyMButton Middle mouse button
8 vbKeyBack Backspace key
9 vbKeyTab Tab key
13 vbKeyReturn Return or enter key
16 vbKeyShift Shift key
17 vbKeyControl Control key
19 vbKeyPause Pause/Break key
20 vbKeyCaptial Caps Lock key
27 vbKeyEscape Escape key
32 vbKeySpace Space key
33 vbKeyPageUp Page Up key
34 vbKeyPageDown Page Down key
35 vbKeyEnd End key
36 vbKeyHome Home key
37 vbKeyLeft Left arrow key
38 vbKeyUp Up arrow key
39 vbKeyRight Right arrow key
40 vbKeyDown Down arrow key
42 vbKeyPrint Print key
45 vbKeyInsert Insert key
46 vbKeyDelete Delete key
47 vbKeyHelp Help key
96 vbKeyNumpad0 Number pad 0 key
97 vbKeyNumpad1 Number pad 1 key
98 vbKeyNumpad2 Number pad 2 key
99 vbKeyNumpad3 Number pad 3 key
100 vbKeyNumpad4 Number pad 4 key
  
Value Constant Description
101 vbKeyNumpad5 Number pad 5 key
102 vbKeyNumpad6 Number pad 6 key
103 vbKeyNumpad7 Number pad 7 key
104 vbKeyNumpad8 Number pad 8 key
105 vbKeyNumpad9 Number pad 9 key
106 vbKeyMultiply Number pad * key
107 vbKeyAdd Number pad + key
109 vbKeySubtract Number pad - key
110 vbKeyDecimal Number pad decimal key
111 vbKeyDivide Number pad / key
112 vbKeyF1 F1 key
113 vbKeyF2 F2 key
114 vbKeyF3 F3 key
115 vbKeyF4 F4 key
116 vbKeyF5 F5 key
117 vbKeyF6 F6 key
118 vbKeyF7 F7 key
119 vbKeyF8 F8 key
120 vbKeyF9 F9 key
121 vbKeyF10 F10 key
122 vbKeyF11 F11 key
123 vbKeyF12 F12 key
124 vbKeyF13 F13 key
125 vbKeyF14 F14 key
126 vbKeyF15 F15 key
127 vbKeyF16 F16 key
144 vbKeyNumlock Num Lock key
145 vbKeyScrollLock Scroll Lock key