Windowsで定義された仮想キーコードの一覧です。
Windows SDK 8.1のヘッダファイル(WinUser.h)およびMSDNの仮想キーコード一覧(Virtual-Key Codes (Windows))をもとに作成しました。
「対応キー」の調査にはKeymillを使用しました。
| 値 | 定数名 | 意味 | 対応キー (日本語109キーボード) |
|---|---|---|---|
| 1 0x01 |
VK_LBUTTON | マウスの左ボタン | |
| 2 0x02 |
VK_RBUTTON | マウスの右ボタン | |
| 3 0x03 |
VK_CANCEL | コントロール・ブレイク処理 | [Ctrl]+[Pause] または [Ctrl]+[ScrollLock] |
| 4 0x04 |
VK_MBUTTON | マウスの中央ボタン(3ボタンマウス) | |
| 5 0x05 |
VK_XBUTTON1 | マウスの第1拡張ボタン | |
| 6 0x06 |
VK_XBUTTON2 | マウスの第2拡張ボタン | |
| 7 0x07 |
未定義 | ||
| 8 0x08 |
VK_BACK | Backspaceキー | [Backspace] |
| 9 0x09 |
VK_TAB | Tabキー | [Tab] |
| 10 0x0A |
予約済 | ||
| 11 0x0B |
予約済 | ||
| 12 0x0C |
VK_CLEAR | Clearキー | NumLockオフのテンキー[5] |
| 13 0x0D |
VK_RETURN | Enterキー | メインキー[Enter] または テンキー[Enter] |
| 14 0x0E |
未定義 | ||
| 15 0x0F |
未定義 | ||
| 16 0x10 |
VK_SHIFT | Shiftキー | |
| 17 0x11 |
VK_CONTROL | Ctrlキー | |
| 18 0x12 |
VK_MENU | Altキー | |
| 19 0x13 |
VK_PAUSE | Pauseキー | [Pause] |
| 20 0x14 |
VK_CAPITAL | CapsLockキー | [Shift]+[英数 CapsLock] |
| 21 0x15 |
VK_KANA | IME かなモード | |
| 22 0x16 |
未定義 | ||
| 23 0x17 |
VK_JUNJA | IME Junjaモード | |
| 24 0x18 |
VK_FINAL | IME ファイナルモード | |
| 25 0x19 |
VK_KANJI | IME 漢字モード | [Alt]+[半角/全角] |
| 26 0x1A |
未定義 | ||
| 27 0x1B |
VK_ESCAPE | Escキー | [Esc] |
| 28 0x1C |
VK_CONVERT | IME 変換 | [変換] |
| 29 0x1D |
VK_NONCONVERT | IME 無変換 | [無変換] |
| 30 0x1E |
VK_ACCEPT | IME 使用可能 | |
| 31 0x1F |
VK_MODECHANGE | IME モード変更要求 | |
| 32 0x20 |
VK_SPACE | スペースキー | スペースキー |
| 33 0x21 |
VK_PRIOR | PageUpキー | [PageUp] または NumLockオフのテンキー[9] |
| 34 0x22 |
VK_NEXT | PageDownキー | [PageDown] または NumLockオフのテンキー[3] |
| 35 0x23 |
VK_END | Endキー | [End] または NumLockオフのテンキー[1] |
| 36 0x24 |
VK_HOME | Homeキー | [Home] または NumLockオフのテンキー[7] |
| 37 0x25 |
VK_LEFT | ←キー | [←] または NumLockオフのテンキー[4] |
| 38 0x26 |
VK_UP | ↑キー | [↑] または NumLockオフのテンキー[8] |
| 39 0x27 |
VK_RIGHT | →キー | [→] または NumLockオフのテンキー[6] |
| 40 0x28 |
VK_DOWN | ↓キー | [↓] または NumLockオフのテンキー[2] |
| 41 0x29 |
VK_SELECT | Selectキー | |
| 42 0x2A |
VK_PRINT | Printキー | |
| 43 0x2B |
VK_EXECUTE | Executeキー | |
| 44 0x2C |
VK_SNAPSHOT | PrintScreenキー | [PrintScreen] |
| 45 0x2D |
VK_INSERT | Insertキー | [Insert] または NumLockオフのテンキー[0] |
| 46 0x2E |
VK_DELETE | Deleteキー | [Delete] または NumLockオフのテンキー[.] |
| 47 0x2F |
VK_HELP | Helpキー | |
| 48 0x30 |
VK_0 | 0キー | [0] |
| 49 0x31 |
VK_1 | 1キー | [1] |
| 50 0x32 |
VK_2 | 2キー | [2] |
| 51 0x33 |
VK_3 | 3キー | [3] |
| 52 0x34 |
VK_4 | 4キー | [4] |
| 53 0x35 |
VK_5 | 5キー | [5] |
| 54 0x36 |
VK_6 | 6キー | [6] |
| 55 0x37 |
VK_7 | 7キー | [7] |
| 56 0x38 |
VK_8 | 8キー | [8] |
| 57 0x39 |
VK_9 | 9キー | [9] |
| 58 0x3A |
未定義 | ||
| 59 0x3B |
未定義 | ||
| 60 0x3C |
未定義 | ||
| 61 0x3D |
未定義 | ||
| 62 0x3E |
未定義 | ||
| 63 0x3F |
未定義 | ||
| 64 0x40 |
未定義 | ||
| 65 0x41 |
VK_A | Aキー | [A] |
| 66 0x42 |
VK_B | Bキー | [B] |
| 67 0x43 |
VK_C | Cキー | [C] |
| 68 0x44 |
VK_D | Dキー | [D] |
| 69 0x45 |
VK_E | Eキー | [E] |
| 70 0x46 |
VK_F | Fキー | [F] |
| 71 0x47 |
VK_G | Gキー | [G] |
| 72 0x48 |
VK_H | Hキー | [H] |
| 73 0x49 |
VK_I | Iキー | [I] |
| 74 0x4A |
VK_J | Jキー | [J] |
| 75 0x4B |
VK_K | Kキー | [K] |
| 76 0x4C |
VK_L | Lキー | [L] |
| 77 0x4D |
VK_M | Mキー | [M] |
| 78 0x4E |
VK_N | Nキー | [N] |
| 79 0x4F |
VK_O | Oキー | [O] |
| 80 0x50 |
VK_P | Pキー | [P] |
| 81 0x51 |
VK_Q | Qキー | [Q] |
| 82 0x52 |
VK_R | Rキー | [R] |
| 83 0x53 |
VK_S | Sキー | [S] |
| 84 0x54 |
VK_T | Tキー | [T] |
| 85 0x55 |
VK_U | Uキー | [U] |
| 86 0x56 |
VK_V | Vキー | [V] |
| 87 0x57 |
VK_W | Wキー | [W] |
| 88 0x58 |
VK_X | Xキー | [X] |
| 89 0x59 |
VK_Y | Yキー | [Y] |
| 90 0x5A |
VK_Z | Zキー | [Z] |
| 91 0x5B |
VK_LWIN | 左Windowsキー | 左Windowsキー |
| 92 0x5C |
VK_RWIN | 右Windowsキー | 右Windowsキー |
| 93 0x5D |
VK_APPS | アプリケーションキー | アプリケーションキー |
| 94 0x5E |
予約済 | ||
| 95 0x5F |
VK_SLEEP | コンピュータスリープキー | |
| 96 0x60 |
VK_NUMPAD0 | テンキーの0キー | NumLockオンのテンキー[0] |
| 97 0x61 |
VK_NUMPAD1 | テンキーの1キー | NumLockオンのテンキー[1] |
| 98 0x62 |
VK_NUMPAD2 | テンキーの2キー | NumLockオンのテンキー[2] |
| 99 0x63 |
VK_NUMPAD3 | テンキーの3キー | NumLockオンのテンキー[3] |
| 100 0x64 |
VK_NUMPAD4 | テンキーの4キー | NumLockオンのテンキー[4] |
| 101 0x65 |
VK_NUMPAD5 | テンキーの5キー | NumLockオンのテンキー[5] |
| 102 0x66 |
VK_NUMPAD6 | テンキーの6キー | NumLockオンのテンキー[6] |
| 103 0x67 |
VK_NUMPAD7 | テンキーの7キー | NumLockオンのテンキー[7] |
| 104 0x68 |
VK_NUMPAD8 | テンキーの8キー | NumLockオンのテンキー[8] |
| 105 0x69 |
VK_NUMPAD9 | テンキーの9キー | NumLockオンのテンキー[9] |
| 106 0x6A |
VK_MULTIPLY | テンキーの*キー | テンキー[*] |
| 107 0x6B |
VK_ADD | テンキーの+キー | テンキー[+] |
| 108 0x6C |
VK_SEPARATOR | 区切り記号キー | |
| 109 0x6D |
VK_SUBTRACT | 減算記号キー | テンキー[-] |
| 110 0x6E |
VK_DECIMAL | 小数点キー | テンキー[.] |
| 111 0x6F |
VK_DIVIDE | 除算記号キー | テンキー[/] |
| 112 0x70 |
VK_F1 | F1キー | [F1] |
| 113 0x71 |
VK_F2 | F2キー | [F2] |
| 114 0x72 |
VK_F3 | F3キー | [F3] |
| 115 0x73 |
VK_F4 | F4キー | [F4] |
| 116 0x74 |
VK_F5 | F5キー | [F5] |
| 117 0x75 |
VK_F6 | F6キー | [F6] |
| 118 0x76 |
VK_F7 | F7キー | [F7] |
| 119 0x77 |
VK_F8 | F8キー | [F8] |
| 120 0x78 |
VK_F9 | F9キー | [F9] |
| 121 0x79 |
VK_F10 | F10キー | [F10] |
| 122 0x7A |
VK_F11 | F11キー | [F11] |
| 123 0x7B |
VK_F12 | F12キー | [F12] |
| 124 0x7C |
VK_F13 | F13キー | [F13] |
| 125 0x7D |
VK_F14 | F14キー | [F14] |
| 126 0x7E |
VK_F15 | F15キー | [F15] |
| 127 0x7F |
VK_F16 | F16キー | [F16] |
| 128 0x80 |
VK_F17 | F17キー | [F17] |
| 129 0x81 |
VK_F18 | F18キー | [F18] |
| 130 0x82 |
VK_F19 | F19キー | [F19] |
| 131 0x83 |
VK_F20 | F20キー | [F20] |
| 132 0x84 |
VK_F21 | F21キー | [F21] |
| 133 0x85 |
VK_F22 | F22キー | [F22] |
| 134 0x86 |
VK_F23 | F23キー | [F23] |
| 135 0x87 |
VK_F24 | F24キー | [F24] |
| 136 0x88 |
割当無し | ||
| 137 0x89 |
割当無し | ||
| 138 0x8A |
割当無し | ||
| 139 0x8B |
割当無し | ||
| 140 0x8C |
割当無し | ||
| 141 0x8D |
割当無し | ||
| 142 0x8E |
割当無し | ||
| 143 0x8F |
割当無し | ||
| 144 0x90 |
VK_NUMLOCK | NumLockキー | [NumLock] |
| 145 0x91 |
VK_SCROLL | ScrollLockキー | [ScrollLock] |
| 146 0x92 |
OEM固有 | ||
| 147 0x93 |
OEM固有 | ||
| 148 0x94 |
OEM固有 | ||
| 149 0x95 |
OEM固有 | ||
| 150 0x96 |
OEM固有 | ||
| 151 0x97 |
割当無し | ||
| 152 0x98 |
割当無し | ||
| 153 0x99 |
割当無し | ||
| 154 0x9A |
割当無し | ||
| 155 0x9B |
割当無し | ||
| 156 0x9C |
割当無し | ||
| 157 0x9D |
割当無し | ||
| 158 0x9E |
割当無し | ||
| 159 0x9F |
割当無し | ||
| 160 0xA0 |
VK_LSHIFT | 左Shiftキー | 左[Shift] |
| 161 0xA1 |
VK_RSHIFT | 右Shiftキー | 右[Shift] |
| 162 0xA2 |
VK_LCONTROL | 左Ctrlキー | 左[Ctrl] |
| 163 0xA3 |
VK_RCONTROL | 右Ctrlキー | 右[Ctrl] |
| 164 0xA4 |
VK_LMENU | 左Altキー | 左[Alt] |
| 165 0xA5 |
VK_RMENU | 右Altキー | 右[Alt] |
| 166 0xA6 |
VK_BROWSER_BACK | ブラウザーの戻るキー | |
| 167 0xA7 |
VK_BROWSER_FORWARD | ブラウザーの進むキー | |
| 168 0xA8 |
VK_BROWSER_REFRESH | ブラウザーの更新のキー | |
| 169 0xA9 |
VK_BROWSER_STOP | ブラウザーの停止キー | |
| 170 0xAA |
VK_BROWSER_SEARCH | ブラウザーの検索キー | |
| 171 0xAB |
VK_BROWSER_FAVORITES | ブラウザーのお気に入りキー | |
| 172 0xAC |
VK_BROWSER_HOME | ブラウザーの開始およびホームキー | |
| 173 0xAD |
VK_VOLUME_MUTE | 音量ミュートキー | |
| 174 0xAE |
VK_VOLUME_DOWN | 音量ダウンキー | |
| 175 0xAF |
VK_VOLUME_UP | 音量アップキー | |
| 176 0xB0 |
VK_MEDIA_NEXT_TRACK | 次のトラックキー | |
| 177 0xB1 |
VK_MEDIA_PREV_TRACK | 前のトラックキー | |
| 178 0xB2 |
VK_MEDIA_STOP | メディア停止キー | |
| 179 0xB3 |
VK_MEDIA_PLAY_PAUSE | メディア再生/一時停止キー | |
| 180 0xB4 |
VK_LAUNCH_MAIL | メール起動キー | |
| 181 0xB5 |
VK_LAUNCH_MEDIA_SELECT | メディア選択キー | |
| 182 0xB6 |
VK_LAUNCH_APP1 | アプリケーション1起動キー | |
| 183 0xB7 |
VK_LAUNCH_APP2 | アプリケーション2起動キー | |
| 184 0xB8 |
予約済 | ||
| 185 0xB9 |
予約済 | ||
| 186 0xBA |
VK_OEM_1 | OEM1キー | [:*] |
| 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 | OEM2キー | [/?] |
| 192 0xC0 |
VK_OEM_3 | OEM3キー | [@`] |
| 193 0xC1 |
予約済 | ||
| 194 0xC2 |
予約済 | ||
| 195 0xC3 |
予約済 | ||
| 196 0xC4 |
予約済 | ||
| 197 0xC5 |
予約済 | ||
| 198 0xC6 |
予約済 | ||
| 199 0xC7 |
予約済 | ||
| 200 0xC8 |
予約済 | ||
| 201 0xC9 |
予約済 | ||
| 202 0xCA |
予約済 | ||
| 203 0xCB |
予約済 | ||
| 204 0xCC |
予約済 | ||
| 205 0xCD |
予約済 | ||
| 206 0xCE |
予約済 | ||
| 207 0xCF |
予約済 | ||
| 208 0xD0 |
予約済 | ||
| 209 0xD1 |
予約済 | ||
| 210 0xD2 |
予約済 | ||
| 211 0xD3 |
予約済 | ||
| 212 0xD4 |
予約済 | ||
| 213 0xD5 |
予約済 | ||
| 214 0xD6 |
予約済 | ||
| 215 0xD7 |
予約済 | ||
| 216 0xD8 |
割当無し | ||
| 217 0xD9 |
割当無し | ||
| 218 0xDA |
割当無し | ||
| 219 0xDB |
VK_OEM_4 | OEM4キー | [[{] |
| 220 0xDC |
VK_OEM_5 | OEM5キー | [\|] |
| 221 0xDD |
VK_OEM_6 | OEM6キー | []}] |
| 222 0xDE |
VK_OEM_7 | OEM7キー | [^~] |
| 223 0xDF |
VK_OEM_8 | OEM8キー | |
| 224 0xE0 |
予約済 | ||
| 225 0xE1 |
VK_OEM_AX | OEM固有 | |
| 226 0xE2 |
VK_OEM_102 | OEM102キー | [\_] |
| 227 0xE3 |
VK_ICO_HELP | OEM固有 | |
| 228 0xE4 |
VK_ICO_00 | OEM固有 | |
| 229 0xE5 |
VK_PROCESSKEY | IME PROCESSキー | |
| 230 0xE6 |
VK_ICO_CLEAR | OEM固有 | |
| 231 0xE7 |
VK_PACKET | キーボード以外の入力手段に使用される32 ビット仮想キー値の下位ワード | |
| 232 0xE8 |
割当無し | ||
| 233 0xE9 |
VK_OEM_RESET | OEM固有 | |
| 234 0xEA |
VK_OEM_JUMP | OEM固有 | |
| 235 0xEB |
VK_OEM_PA1 | OEM固有 | |
| 236 0xEC |
VK_OEM_PA2 | OEM固有 | |
| 237 0xED |
VK_OEM_PA3 | OEM固有 | |
| 238 0xEE |
VK_OEM_WSCTRL | OEM固有 | |
| 239 0xEF |
VK_OEM_CUSEL | OEM固有 | |
| 240 0xF0 |
VK_OEM_ATTN | OEM固有 | [英数 CapsLock] |
| 241 0xF1 |
VK_OEM_FINISH | OEM固有 | |
| 242 0xF2 |
VK_OEM_COPY | OEM固有 | [カタカナ ひらがな] |
| 243 0xF3 |
VK_OEM_AUTO | OEM固有 | [半角/全角] |
| 244 0xF4 |
VK_OEM_ENLW | OEM固有 | |
| 245 0xF5 |
VK_OEM_BACKTAB | OEM固有 | [Alt]+[カタカナ ひらがな] |
| 246 0xF6 |
VK_ATTN | Attnキー | |
| 247 0xF7 |
VK_CRSEL | CrSelキー | |
| 248 0xF8 |
VK_EXSEL | ExSelキー | |
| 249 0xF9 |
VK_EREOF | Erase EOFキー | |
| 250 0xFA |
VK_PLAY | Playキー | |
| 251 0xFB |
VK_ZOOM | Zoomキー | |
| 252 0xFC |
VK_NONAME | 予約済 | |
| 253 0xFD |
VK_PA1 | PA1キー | |
| 254 0xFE |
VK_OEM_CLEAR | Clearキー |
© 2009-2026 K.Tamura