В следующей таблице приведены имена констант (VK Codes), десятичные и шестнадцатеричные значения для кодов виртуальных клавиш, используемых в системах Windows.
| Название клавиши | DEC | HEX | Константа |
|---|---|---|---|
| Left Button | 1 | 0x01 | VK_LBUTTON |
| Right Button | 2 | 0x02 | VK_RBUTTON |
| Middle Button | 4 | 0x04 | VK_MBUTTON |
| X Button 1 | 5 | 0x05 | VK_XBUTTON1 |
| X Button 2 | 6 | 0x06 | VK_XBUTTON2 |
| Esc | 27 | 0x1B | VK_ESCAPE |
| ← Backspace | 8 | 0x08 | VK_BACK |
| Tab ↹ | 9 | 0x09 | VK_TAB |
| ↵ Enter | 13 | 0x0D | VK_RETURN |
| ⇧ Shift | 16 | 0x10 | VK_SHIFT |
| ⇧ Shift левый | 160 | 0xA0 | VK_LSHIFT |
| ⇧ Shift правый | 161 | 0xA1 | VK_RSHIFT |
| Ctrl | 17 | 0x11 | VK_CONTROL |
| Ctrl левый | 162 | 0xA2 | VK_LCONTROL |
| Ctrl правый | 163 | 0xA3 | VK_RCONTROL |
| Alt | 18 | 0x12 | VK_MENU |
| Alt левый | 164 | 0xA4 | VK_LMENU |
| Alt правый | 165 | 0xA5 | VK_RMENU |
| ⊞ Win левый | 91 | 0x5B | VK_LWIN |
| ⊞ Win правый | 92 | 0x5C | VK_RWIN |
| Caps Lock | 20 | 0x14 | VK_CAPITAL |
| Num Lock | 144 | 0x90 | VK_NUMLOCK |
| Scrol Lock | 145 | 0x91 | VK_SCROLL |
| Pause/Break | 19 | 0x13 | VK_PAUSE |
| Ctrl + Pause/Break | 3 | 0x03 | VK_CANCEL |
| End | 35 | 0x23 | VK_END |
| Home | 36 | 0x24 | VK_HOME |
| Пробел | 32 | 0x20 | VK_SPACE |
| Page Up | 33 | 0x21 | VK_PRIOR |
| Page Down | 34 | 0x22 | VK_NEXT |
| Clear | 12 | 0x0C | VK_CLEAR |
| ← | 37 | 0x25 | VK_LEFT |
| ↑ | 38 | 0x26 | VK_UP |
| → | 39 | 0x27 | VK_RIGHT |
| ↓ | 40 | 0x28 | VK_DOWN |
| Select | 41 | 0x29 | VK_SELECT |
| 42 | 0x2A | VK_PRINT | |
| Execute | 43 | 0x2B | VK_EXECUTE |
| Print Screen | 44 | 0x2C | VK_SNAPSHOT |
| Insert | 45 | 0x2D | VK_INSERT |
| Delete | 46 | 0x2E | VK_DELETE |
| Help | 47 | 0x2F | VK_HELP |
| 0 | 48 | 0x30 | VK_0 |
| 1 | 49 | 0x31 | VK_1 |
| 2 | 50 | 0x32 | VK_2 |
| 3 | 51 | 0x33 | VK_3 |
| 4 | 52 | 0x34 | VK_4 |
| 5 | 53 | 0x35 | VK_5 |
| 6 | 54 | 0x36 | VK_6 |
| 7 | 55 | 0x37 | VK_7 |
| 8 | 56 | 0x38 | VK_8 |
| 9 | 57 | 0x39 | VK_9 |
| A | 65 | 0x41 | VK_A |
| B | 66 | 0x42 | VK_B |
| C | 67 | 0x43 | VK_C |
| D | 68 | 0x44 | VK_D |
| E | 69 | 0x45 | VK_E |
| F | 70 | 0x46 | VK_F |
| G | 71 | 0x47 | VK_G |
| H | 72 | 0x48 | VK_H |
| I | 73 | 0x49 | VK_I |
| J | 74 | 0x4A | VK_J |
| K | 75 | 0x4B | VK_K |
| L | 76 | 0x4C | VK_L |
| M | 77 | 0x4D | VK_M |
| N | 78 | 0x4E | VK_N |
| O | 79 | 0x4F | VK_O |
| P | 80 | 0x50 | VK_P |
| Q | 81 | 0x51 | VK_Q |
| R | 82 | 0x52 | VK_R |
| S | 83 | 0x53 | VK_S |
| T | 83 | 0x54 | VK_T |
| U | 85 | 0x55 | VK_U |
| V | 86 | 0x56 | VK_V |
| W | 87 | 0x57 | VK_W |
| X | 88 | 0x58 | VK_X |
| Y | 89 | 0x59 | VK_Y |
| Z | 90 | 0x5A | VK_Z |
| Context Menu | 93 | 0x5D | VK_APPS |
| Sleep | 95 | 0x5F | VK_SLEEP |
| Numpad 0 | 96 | 0x60 | VK_NUMPAD0 |
| Numpad 1 | 97 | 0x61 | VK_NUMPAD1 |
| Numpad 2 | 98 | 0x62 | VK_NUMPAD2 |
| Numpad 3 | 99 | 0x63 | VK_NUMPAD3 |
| Numpad 4 | 100 | 0x64 | VK_NUMPAD4 |
| Numpad 5 | 101 | 0x65 | VK_NUMPAD5 |
| Numpad 6 | 102 | 0x66 | VK_NUMPAD6 |
| Numpad 7 | 103 | 0x67 | VK_NUMPAD7 |
| Numpad 8 | 104 | 0x68 | VK_NUMPAD8 |
| Numpad 9 | 105 | 0x69 | VK_NUMPAD9 |
| Numpad * | 106 | 0x6A | VK_MULTIPLY |
| Numpad + | 107 | 0x6B | VK_ADD |
| Separator | 108 | 0x6C | VK_SEPARATOR |
| Numpad - | 109 | 0x6D | VK_SUBTRACT |
| Numpad . (Del) | 110 | 0x6E | VK_DECIMAL |
| Numpad / | 111 | 0x6F | VK_DIVIDE |
| Numpad Enter | 13 | 0x0D | VK_RETURN |
| F1 | 112 | 0x70 | VK_F1 |
| F2 | 113 | 0x71 | VK_F2 |
| F3 | 114 | 0x72 | VK_F3 |
| F4 | 115 | 0x73 | VK_F4 |
| F5 | 116 | 0x74 | VK_F5 |
| F6 | 117 | 0x75 | VK_F6 |
| F7 | 118 | 0x76 | VK_F7 |
| F8 | 119 | 0x77 | VK_F8 |
| F9 | 120 | 0x78 | VK_F9 |
| F10 | 121 | 0x79 | VK_F10 |
| F11 | 122 | 0x7A | VK_F11 |
| F12 | 123 | 0x7B | VK_F12 |
| F13 | 124 | 0x7C | VK_F13 |
| F14 | 125 | 0x7D | VK_F14 |
| F15 | 126 | 0x7E | VK_F15 |
| F16 | 127 | 0x7F | VK_F16 |
| F17 | 128 | 0x80 | VK_F17 |
| F18 | 129 | 0x81 | VK_F18 |
| F19 | 130 | 0x82 | VK_F19 |
| F20 | 131 | 0x83 | VK_F20 |
| F21 | 132 | 0x84 | VK_F21 |
| F22 | 133 | 0x85 | VK_F22 |
| F23 | 134 | 0x86 | VK_F23 |
| F24 | 135 | 0x87 | VK_F24 |
| Browser Back | 166 | 0xA6 | VK_BROWSER_BACK |
| Browser Forward | 167 | 0xA7 | VK_BROWSER_FORWARD |
| Browser Refresh | 168 | 0xA8 | VK_BROWSER_REFRESH |
| Browser Stop | 169 | 0xA9 | VK_BROWSER_STOP |
| Browser Search | 170 | 0xAA | VK_BROWSER_SEARCH |
| Browser Favorites | 171 | 0xAB | VK_BROWSER_FAVORITES |
| Browser Home | 172 | 0xAC | VK_BROWSER_HOME |
| Volume Mute | 173 | 0xAD | VK_VOLUME_MUTE |
| Volume Down | 174 | 0xAE | VK_VOLUME_DOWN |
| Volume Up | 175 | 0xAF | VK_VOLUME_UP |
| Next Track | 176 | 0xB0 | VK_MEDIA_NEXT_TRACK |
| Previous Track | 177 | 0xB1 | VK_MEDIA_PREV_TRACK |
| Stop | 178 | 0xB2 | VK_MEDIA_STOP |
| Play / Pause | 179 | 0xB3 | VK_MEDIA_PLAY_PAUSE |
| 180 | 0xB4 | VK_LAUNCH_MAIL | |
| Media | 181 | 0xB5 | VK_LAUNCH_MEDIA_SELECT |
| Проводник | 182 | 0xB6 | VK_LAUNCH_APP1 |
| Калькулятор | 183 | 0xB7 | VK_LAUNCH_APP2 |
| ; : | 186 | 0xBA | VK_OEM_1 |
| = + | 187 | 0xBB | VK_OEM_PLUS |
| , < | 188 | 0xBC | VK_OEM_COMMA |
| - _ | 189 | 0xBD | VK_OEM_MINUS |
| . > | 190 | 0xBE | VK_OEM_PERIOD |
| / ? | 191 | 0xBF | VK_OEM_2 |
| ~ | 192 | 0xC0 | VK_OEM_3 |
| Abnt C1 | 193 | 0xC1 | – |
| Abnt C2 | 193 | 0xC2 | – |
| ] } | 219 | 0xDB | VK_OEM_4 |
| | | 229 | 0xDC | VK_OEM_5 |
| ] } | 221 | 0xDD | VK_OEM_6 |
| ' " | 222 | 0xDE | VK_OEM_7 |
| Разные знаки, может изменяться клавиатурой | 223 | 0xDF | VK_OEM_8 |
| Ax | 225 | 0xE1 | – |
| > < | 226 | 0xE2 | VK_OEM_102 |
| IcoHlp | 227 | 0xE3 | – |
| Process | 229 | 0xE5 | VK_PROCESSKEY |
| IcoClr | 230 | 0xE6 | – |
| Packet | 231 | 0xE7 | VK_PACKET |
| Reset | 233 | 0xE9 | – |
| Jump | 234 | 0xEA | – |
| OemPa1 | 235 | 0xEB | – |
| OemPa2 | 236 | 0xEC | – |
| OemPa3 | 237 | 0xED | – |
| WsCtrl | 238 | 0xEE | – |
| Cu Sel | 239 | 0xEF | – |
| Oem Attn | 240 | 0xF0 | – |
| Finish | 241 | 0xF1 | – |
| Copy | 242 | 0xF2 | – |
| Auto | 243 | 0xF3 | – |
| Enlw | 244 | 0xF4 | – |
| Back Tab | 245 | 0xF5 | – |
| Attn | 246 | 0xF6 | VK_ATTN |
| Cr Sel | 247 | 0xF7 | VK_CRSEL |
| Ex Sel | 248 | 0xF8 | VK_EXSEL |
| Er Eof | 249 | 0xF9 | VK_EREOF |
| Play | 250 | 0xFA | VK_PLAY |
| Zoom | 251 | 0xFB | VK_ZOOM |
| Зарезервировано | 252 | 0xFC | VK_NONAME |
| Pa1 | 253 | 0xFD | VK_PA1 |
| OemClr | 254 | 0xFE | VK_OEM_CLEAR |
| Kana | 21 | 0x15 | VK_KANA, VK_HANGUEL, VK_HANGUL |
| IME On | 22 | 0x16 | VK_IME_ON |
| Junja | 23 | 0x17 | VK_JUNJA |
| Final | 24 | 0x18 | VK_FINAL |
| Kanji | 25 | 0x19 | VK_KANJI, VK_HANJA |
| IME Off | 26 | 0x1A | VK_IME_OFF |
| Jisho | 146 | 0x92 | – |
| Mashu | 147 | 0x93 | – |
| Touroku | 148 | 0x94 | – |
| Loya | 149 | 0x95 | – |
| Roya | 150 | 0x96 | – |
| Convert | 28 | 0x1C | VK_CONVERT |
| Non Convert | 29 | 0x1D | VK_NONCONVERT |
| Accept | 30 | 0x1E | VK_ACCEPT |
| Mode Change | 31 | 0x1F | VK_MODECHANGE |
The following table shows the symbolic constant names, decimal values, and mouse or keyboard equivalents for the virtual-key codes used by the system. The codes are listed in numeric order.
General key code list
| Key | Key Code | Description |
| Back | 8 | The BACKSPACE key |
| Tab | 9 | The TAB key |
| Enter | 13 | The ENTER key |
| ShiftKey | 16 | The SHIFT key |
| ControlKey | 17 | The CTRL key |
| Menu | 18 | The ALT key |
| Pause | 19 | The PAUSE key |
| CapsLock | 20 | The CAPS LOCK key |
| Escape | 27 | The ESC key |
| Space | 32 | The SPACEBAR key |
| PageUp | 33 | The PAGE UP key |
| PageDown | 34 | The PAGE DOWN key |
| End | 35 | The END key |
| Home | 36 | The HOME key |
| Left | 37 | The LEFT ARROW key |
| Up | 38 | The UP ARROW key |
| Right | 39 | The RIGHT ARROW key |
| Down | 40 | The DOWN ARROW key |
| Select | 41 | The SELECT key |
| 42 | The PRINT key | |
| Execute | 43 | The EXECUTE key |
| PrintScreen | 44 | The PRINT SCREEN key |
| Insert | 45 | The INS key |
| Delete | 46 | The DEL key |
| Help | 47 | The HELP key |
| 0 | 48 | The 0 key |
| 1 | 49 | The 1 key |
| 2 | 50 | The 2 key |
| 3 | 51 | The 3 key |
| 4 | 52 | The 4 key |
| 5 | 53 | The 5 key |
| 6 | 54 | The 6 key |
| 7 | 55 | The 7 key |
| 8 | 56 | The 8 key |
| 9 | 57 | The 9 key |
| A | 65 | The A key |
| B | 66 | The B key |
| C | 67 | The C key |
| D | 68 | The D key |
| E | 69 | The E key |
| F | 70 | The F key |
| G | 71 | The G key |
| H | 72 | The H key |
| I | 73 | The I key |
| J | 74 | The J key |
| K | 75 | The K key |
| L | 76 | The L key |
| M | 77 | The M key |
| N | 78 | The N key |
| O | 79 | The O key |
| P | 80 | The P key |
| Q | 81 | The Q key |
| R | 82 | The R key |
| S | 83 | The S key |
| T | 84 | The T key |
| U | 85 | The U key |
| V | 86 | The V key |
| W | 87 | The W key |
| X | 88 | The X key |
| Y | 89 | The Y key |
| Z | 90 | The Z key |
| LWin | 91 | The left Windows logo key |
| RWin | 92 | The right Windows logo key |
| Apps | 93 | The application key |
| Sleep | 95 | The computer sleep key |
| NumPad0 | 96 | The 0 key on the numeric keypad |
| NumPad1 | 97 | The 1 key on the numeric keypad |
| NumPad2 | 98 | The 2 key on the numeric keypad |
| NumPad3 | 99 | The 3 key on the numeric keypad |
| NumPad4 | 100 | The 4 key on the numeric keypad |
| NumPad5 | 101 | The 5 key on the numeric keypad |
| NumPad6 | 102 | The 6 key on the numeric keypad |
| NumPad7 | 103 | The 7 key on the numeric keypad |
| NumPad8 | 104 | The 8 key on the numeric keypad |
| NumPad9 | 105 | The 9 key on the numeric keypad |
| Multiply | 106 | The multiply key |
| Add | 107 | The add key |
| Separator | 108 | The separator key |
| Subtract | 109 | The subtract key |
| Decimal | 110 | The decimal key |
| Divide | 111 | The divide key |
| F1 | 112 | The F1 key |
| F2 | 113 | The F2 key |
| F3 | 114 | The F3 key |
| F4 | 115 | The F4 key |
| F5 | 116 | The F5 key |
| F6 | 117 | The F6 key |
| F7 | 118 | The F7 key |
| F8 | 119 | The F8 key |
| F9 | 120 | The F9 key |
| F10 | 121 | The F10 key |
| F11 | 122 | The F11 key |
| F12 | 123 | The F12 key |
| F13 | 124 | The F13 key |
| F14 | 125 | The F14 key |
| F15 | 126 | The F15 key |
| F16 | 127 | The F16 key |
| F17 | 128 | The F17 key |
| F18 | 129 | The F18 key |
| F19 | 130 | The F19 key |
| F20 | 131 | The F20 key |
| F21 | 132 | The F21 key |
| F22 | 133 | The F22 key |
| F23 | 134 | The F23 key |
| F24 | 135 | The F24 key |
| NumLock | 144 | The NUM LOCK key |
| Scroll | 145 | The SCROLL LOCK key |
| LShiftKey | 160 | The left SHIFT key |
| RShiftKey | 161 | The right SHIFT key |
| LControlKey | 162 | The left CTRL key |
| RControlKey | 163 | The right CTRL key |
| LMenu | 164 | The left ALT key |
| RMenu | 165 | The right ALT key |
Browser
| Key | Key Code | Description |
| BrowserBack | 166 | The browser back key |
| BrowserForward | 167 | The browser forward key |
| BrowserRefresh | 168 | The browser refresh key |
| BrowserStop | 169 | The browser stop key |
| BrowserSearch | 170 | The browser search key |
| BrowserFavorites | 171 | The browser favorites key |
| BrowserHome | 172 | The browser home key |
Media Player
| Key | Key Code | Description |
| VolumeMute | 173 | The volume mute key |
| VolumeDown | 174 | The volume down key |
| VolumeUp | 175 | The volume up key |
| MediaNextTrack | 176 | The media next track key |
| MediaPreviousTrack | 177 | The media previous track key |
| MediaStop | 178 | The media Stop key |
| MediaPlayPause | 179 | The media play pause key |
Source: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.keys
key key code keyboard keystrokes send key
Виртуальные коды клавиш
В таблице перечислены коды для стандартной 101-клавишной клавиатуры.
| Клавиша | Код | HEX-код |
| Backspace (забой) | 8 | 0x08 |
| Tab | 9 | 0x09 |
| Enter (ввод) | 13 | 0x0D |
| Shift | 16 | 0x10 |
| Ctrl | 17 | 0x11 |
| Alt | 18 | 0x12 |
| Pause | 19 | 0x13 |
| CapsLock | 20 | 0x14 |
| Esc | 27 | 0x1B |
| Space (пробел) | 32 | 0x20 |
| PageUp | 33 | 0x21 |
| PageDown | 34 | 0x22 |
| End | 35 | 0x23 |
| Home | 36 | 0x24 |
| ← (влево) | 37 | 0x25 |
| ↑ (вверх) | 38 | 0x26 |
| → (вправо) | 39 | 0x27 |
| ↓ (вниз) | 40 | 0x28 |
| Insert | 45 | 0x2D |
| Delete | 46 | 0x2E |
| 0 | 48 | 0x30 |
| 1 | 49 | 0x31 |
| 2 | 50 | 0x32 |
| 3 | 51 | 0x33 |
| 4 | 52 | 0x34 |
| 5 | 53 | 0x35 |
| 6 | 54 | 0x36 |
| 7 | 55 | 0x37 |
| 8 | 56 | 0x38 |
| 9 | 57 | 0x39 |
| A | 65 | 0x41 |
| B | 66 | 0x42 |
| C | 67 | 0x43 |
| D | 68 | 0x44 |
| E | 69 | 0x45 |
| F | 70 | 0x46 |
| G | 71 | 0x47 |
| H | 72 | 0x48 |
| I | 73 | 0x49 |
| J | 74 | 0x4A |
| K | 75 | 0x4B |
| L | 76 | 0x4C |
| M | 77 | 0x4D |
| N | 78 | 0x4E |
| O | 79 | 0x4F |
| P | 80 | 0x50 |
| Q | 81 | 0x51 |
| R | 82 | 0x52 |
| S | 83 | 0x53 |
| T | 84 | 0x54 |
| U | 85 | 0x55 |
| V | 86 | 0x56 |
| W | 87 | 0x57 |
| X | 88 | 0x58 |
| Y | 89 | 0x59 |
| Z | 90 | 0x5A |
| Левая кл. Windows | 91 | 0x5B |
| Правая кл. Windows | 92 | 0x5C |
| Клавиша Applications | 93 | 0x5D |
| NumPad 0 | 96 | 0x60 |
| NumPad 1 | 97 | 0x61 |
| NumPad 2 | 98 | 0x62 |
| NumPad 3 | 99 | 0x63 |
| NumPad 4 | 100 | 0x64 |
| NumPad 5 | 101 | 0x65 |
| NumPad 6 | 102 | 0x66 |
| NumPad 7 | 103 | 0x67 |
| NumPad 8 | 104 | 0x68 |
| NumPad 9 | 105 | 0x69 |
| NumPad * | 106 | 0x6A |
| NumPad + | 107 | 0x6B |
| NumPad – | 109 | 0x6D |
| NumPad . | 110 | 0x6E |
| NumPad / | 111 | 0x6F |
| F1 | 112 | 0x70 |
| F2 | 113 | 0x71 |
| F3 | 114 | 0x72 |
| F4 | 115 | 0x73 |
| F5 | 116 | 0x74 |
| F6 | 117 | 0x75 |
| F7 | 118 | 0x76 |
| F8 | 119 | 0x77 |
| F9 | 120 | 0x78 |
| F10 | 121 | 0x79 |
| F11 | 122 | 0x7A |
| F12 | 123 | 0x7B |
| NumLock | 144 | 0x90 |
| ScrollLock | 145 | 0x91 |
| PrintScreen | 154 | 0x9A |
| Meta | 157 | 0x9D |
| ; | 186 | 0xBA |
| = | 187 | 0xBB |
| , | 188 | 0xBC |
| — | 189 | 0xBD |
| . | 190 | 0xBE |
| / | 191 | 0xBF |
| ~ | 192 | 0xC0 |
| [ | 219 | 0xDB |
| \ | 220 | 0xDC |
| ] | 221 | 0xDD |
| ‘ | 222 | 0xDE |
- Статьи
| KeyCode | Hex | Button name |
|---|---|---|
| 8 | 0x08 | BackSpace |
| 9 | 0x09 | Tab |
| 13 | 0x0D | Enter |
| 20 | 0x14 | CapsLock |
| 27 | 0x1B | Esc |
| 32 | 0x20 | пробел |
| 33 | 0x21 | PageUp |
| 34 | 0x22 | PageDown |
| 35 | 0x23 | End |
| 36 | 0x24 | Home |
| 37 | 0x25 | Стрелка влево |
| 38 | 0x26 | Стрелка вверх |
| 39 | 0x27 | Стрелка вправо |
| 40 | 0x28 | Стрелка вниз |
| 44 | 0x2C | PrintScreen |
| 45 | 0x2D | Insert |
| 46 | 0x2E | Delete |
| 48 | 0x30 | 0 |
| 49 | 0x31 | 1 |
| 50 | 0x32 | 2 |
| 51 | 0x33 | 3 |
| 52 | 0x34 | 4 |
| 53 | 0x35 | 5 |
| 54 | 0x36 | 6 |
| 55 | 0x37 | 7 |
| 56 | 0x38 | 8 |
| 57 | 0x39 | 9 |
| 65 | 0x41 | A |
| 66 | 0x42 | B |
| 67 | 0x43 | C |
| 68 | 0x44 | D |
| 69 | 0x45 | E |
| 70 | 0x46 | F |
| 71 | 0x47 | G |
| 72 | 0x48 | H |
| 73 | 0x49 | I |
| 74 | 0x4A | J |
| 75 | 0x4B | K |
| 76 | 0x4C | L |
| 77 | 0x4D | M |
| 78 | 0x4E | N |
| 79 | 0x4F | O |
| 80 | 0x50 | P |
| 81 | 0x51 | Q |
| 82 | 0x52 | R |
| 83 | 0x53 | S |
| 84 | 0x54 | T |
| 85 | 0x55 | U |
| 86 | 0x56 | V |
| 87 | 0x57 | W |
| 88 | 0x58 | X |
| 89 | 0x59 | Y |
| 90 | 0x5A | Z |
| 91 | 0x5B | Win(Л) |
| 92 | 0x5C | Win(Пр) |
| 96 | 0x60 | Доп(0) |
| 97 | 0x61 | Доп(1) |
| 98 | 0x62 | Доп(2) |
| 99 | 0x63 | Доп(3) |
| 100 | 0x64 | Доп(4) |
| 101 | 0x65 | Доп(5) |
| 102 | 0x66 | Доп(6) |
| 103 | 0x67 | Доп(7) |
| 104 | 0x68 | Доп(8) |
| 105 | 0x69 | Доп(9) |
| 106 | 0x6A | Доп(*) |
| 107 | 0x6B | Доп(+) |
| 109 | 0x6D | Доп(-) |
| 110 | 0x6E | Доп(,) |
| 111 | 0x6F | Доп(/) |
| 112 | 0x70 | F1 |
| 113 | 0x71 | F2 |
| 114 | 0x72 | F3 |
| 115 | 0x73 | F4 |
| 116 | 0x74 | F5 |
| 117 | 0x75 | F6 |
| 118 | 0x76 | F7 |
| 119 | 0x77 | F8 |
| 120 | 0x78 | F9 |
| 121 | 0x79 | F10 |
| 122 | 0x7A | F11 |
| 123 | 0x7B | F12 |
| 124 | 0x7C | F13 |
| 125 | 0x7D | F14 |
| 126 | 0x7E | F15 |
| 127 | 0x7F | F16 |
| 128 | 0x80 | F17 |
| 129 | 0x81 | F18 |
| 130 | 0x82 | F19 |
| 131 | 0x83 | F20 |
| 132 | 0x84 | F21 |
| 133 | 0x85 | F22 |
| 134 | 0x86 | F23 |
| 135 | 0x87 | F24 |
| 144 | 0x90 | Numlock |
| 166 | 0xA6 | Browser Back |
| 167 | 0xA7 | Browser Forward |
| 168 | 0xA8 | Browser Refresh |
| 169 | 0xA9 | Browser Stop |
| 170 | 0xAA | Browser Search |
| 171 | 0xAB | Browser Favorites |
| 172 | 0xAC | Browser Home |
| 173 | 0xAD | Volume Mute |
| 174 | 0xAE | Volume Down |
| 175 | 0xAF | Volume Up |
| 176 | 0xB0 | Next Track |
| 177 | 0xB1 | Previous Track |
| 178 | 0xB2 | Stop Media |
| 179 | 0xB3 | Play/Pause |
| 180 | 0xB4 | Start Mail |
| 181 | 0xB5 | Select Media |
| 182 | 0xB6 | Start App 1 |
| 183 | 0xB7 | Start App 2 |
- 63241 просмотр
НАДСТРОЙКИ ДЛЯ EXCEL
This is a quick post to act as a reference, mostly for myself tbh, on Windows Virtual Key Codes and how to use them. This is one of those things that I seem to always need to refer back to over and over again, so I thought I’d make it a little easier on myself by coding up a page that let’s me quickly search for the key I want, with a key-press.
Press Any Key
Let me know if there’s any keys missing, I’m using a laptop to develop. Here’s the table of keys:
| VK Key Code/value | Description |
|---|---|
|
Left mouse button |
|
Right mouse button |
|
Control-break processing |
|
Middle mouse button (three-button mouse) |
|
X1 mouse button |
|
X2 mouse button |
|
Undefined |
|
BACKSPACE key |
|
TAB key |
|
Reserved |
|
CLEAR key |
|
ENTER key |
|
Undefined |
|
SHIFT key |
|
CTRL key |
|
ALT key |
|
PAUSE key |
|
CAPS LOCK key |
|
IME Kana mode |
|
IME Hanguel mode (maintained for compatibility; use VK_HANGUL) |
|
IME Hangul mode |
|
IME On |
|
IME Junja mode |
|
IME final mode |
|
IME Hanja mode |
|
IME Kanji mode |
|
IME Off |
|
ESC key |
|
IME convert |
|
IME nonconvert |
|
IME accept |
|
IME mode change request |
|
SPACEBAR |
|
PAGE UP key |
|
PAGE DOWN key |
|
END key |
|
HOME key |
|
LEFT ARROW key |
|
UP ARROW key |
|
RIGHT ARROW key |
|
DOWN ARROW key |
|
SELECT key |
|
PRINT key |
|
EXECUTE key |
|
PRINT SCREEN key |
|
INS key |
|
DEL key |
|
HELP key |
|
0 key |
|
1 key |
|
2 key |
|
3 key |
|
4 key |
|
5 key |
|
6 key |
|
7 key |
|
8 key |
|
9 key |
|
Undefined |
|
A key |
|
B key |
|
C key |
|
D key |
|
E key |
|
F key |
|
G key |
|
H key |
|
I key |
|
J key |
|
K key |
|
L key |
|
M key |
|
N key |
|
O key |
|
P key |
|
Q key |
|
R key |
|
S key |
|
T key |
|
U key |
|
V key |
|
W key |
|
X key |
|
Y key |
|
Z key |
|
Left Windows key (Natural keyboard) |
|
Right Windows key (Natural keyboard) |
|
Applications key (Natural keyboard) |
|
Reserved |
|
Computer Sleep key |
|
Numeric keypad 0 key |
|
Numeric keypad 1 key |
|
Numeric keypad 2 key |
|
Numeric keypad 3 key |
|
Numeric keypad 4 key |
|
Numeric keypad 5 key |
|
Numeric keypad 6 key |
|
Numeric keypad 7 key |
|
Numeric keypad 8 key |
|
Numeric keypad 9 key |
|
Multiply key |
|
Add key |
|
Separator key |
|
Subtract key |
|
Decimal key |
|
Divide key |
|
F1 key |
|
F2 key |
|
F3 key |
|
F4 key |
|
F5 key |
|
F6 key |
|
F7 key |
|
F8 key |
|
F9 key |
|
F10 key |
|
F11 key |
|
F12 key |
|
F13 key |
|
F14 key |
|
F15 key |
|
F16 key |
|
F17 key |
|
F18 key |
|
F19 key |
|
F20 key |
|
F21 key |
|
F22 key |
|
F23 key |
|
F24 key |
|
Unassigned |
|
NUM LOCK key |
|
SCROLL LOCK key |
|
OEM specific |
|
Unassigned |
|
Left SHIFT key |
|
Right SHIFT key |
|
Left CONTROL key |
|
Right CONTROL key |
|
Left MENU key |
|
Right MENU key |
|
Browser Back key |
|
Browser Forward key |
|
Browser Refresh key |
|
Browser Stop key |
|
Browser Search key |
|
Browser Favorites key |
|
Browser Start and Home key |
|
Volume Mute key |
|
Volume Down key |
|
Volume Up key |
|
Next Track key |
|
Previous Track key |
|
Stop Media key |
|
Play/Pause Media key |
|
Start Mail key |
|
Select Media key |
|
Start Application 1 key |
|
Start Application 2 key |
|
Reserved |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘;:’ key |
|
For any country/region, the ‘+’ key |
|
For any country/region, the ‘,’ key |
|
For any country/region, the ‘-‘ key |
|
For any country/region, the ‘.’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘/?’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘`~’ key |
|
Reserved |
|
Unassigned |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘[{‘ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘\|’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘]}’ key |
|
Used for miscellaneous characters; it can vary by keyboard. For the US standard keyboard, the ‘single-quote/double-quote’ key |
|
Used for miscellaneous characters; it can vary by keyboard. |
|
Reserved |
|
OEM specific |
|
Either the angle bracket key or the backslash key on the RT 102-key keyboard |
|
OEM specific |
|
IME PROCESS key |
|
OEM specific |
|
Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. You’ll never use this for your game |
|
Unassigned |
|
OEM specific |
|
Attn key |
|
CrSel key |
|
ExSel key |
|
Erase EOF key |
|
Play key |
|
Zoom key |
|
Reserved |
|
PA1 key |
|
Clear key |
If you find this helpful, please link or mention it on social media. If it’s the sort of thing that people utilize I can justify spending more time on similar helpful tools. Comment below if you have anything in mind that you’d find useful.
