仮想キー コード
API カテゴリ:インデックス への移動
仮想キー コードは、ユーザーが押すキーのシンボル表現を提供します。
仮想キー コードを用いれば、英数字以外のキーのキーボード値を表すことができます。Windows では、ユーザーが押すことができるキーごとに特別な定数が定義されています。これらの定数は、Windows API 呼び出しや OnKeyUp または OnKeyDown イベント ハンドラでキー入力を参照するのに使用することができます。仮想キー コードの大半は Windows ユニットに定義されています。
Windows ユニットに定義されている仮想キー コードの一覧を以下の表に示します。
仮想キー コード | 対応するキー |
---|---|
VK_LBUTTON |
マウスの左ボタン |
VK_RBUTTON |
マウスの右ボタン |
VK_CANCEL |
Ctrl+Break |
VK_MBUTTON |
マウスの中央ボタン |
VK_XBUTTON1 |
マウスの左サイドボタン |
VK_XBUTTON2 |
マウスの右サイドボタン |
VK_BACK |
Backspace キー |
VK_TAB |
Tab キー |
VK_CLEAR |
Clear キー |
VK_RETURN |
Enter キー |
VK_SHIFT |
Shift キー |
VK_CONTROL |
Ctrl キー |
VK_MENU |
Alt キー |
VK_PAUSE |
Pause キー |
VK_CAPITAL |
Caps Lock キー |
VK_KANA |
IME で使用 |
VK_HAGUL |
IME で使用 |
VK_JUNJA |
IME で使用 |
VK_FINAL |
IME で使用 |
VK_HANJA |
IME で使用 |
VK_KANJI |
IME で使用 |
VK_CONVERT |
IME で使用 |
VK_NONCONVERT |
IME で使用 |
VK_ACCEPT |
IME で使用 |
VK_MODECHANGE |
IME で使用 |
VK_ESCAPE |
Esc キー |
VK_SPACE |
Space キー |
VK_PRIOR |
PageUp(PgUp)キー |
VK_NEXT |
PageDown(PgDn)キー |
VK_END |
End キー |
VK_HOME |
Home キー |
VK_LEFT |
←キー |
VK_UP |
↑キー |
VK_RIGHT |
→キー |
VK_DOWN |
↓キー |
VK_SELECT |
Select キー |
VK_PRINT |
Print キー(キーボード固有) |
VK_EXECUTE |
Execute キー |
VK_SNAPSHOT |
PrintScreen(Prt Sc)キー |
VK_INSERT |
Insert キー |
VK_DELETE |
Delete キー |
VK_HELP |
Help キー |
VK_LWIN |
左 Windows キー(Microsoft キーボード) |
VK_RWIN |
右 Windows キー(Microsoft キーボード) |
VK_APPS |
Applications キー(Microsoft キーボード) |
VK_NUMPAD0 |
0 キー(テンキー) |
VK_NUMPAD1 |
1 キー(テンキー) |
VK_NUMPAD2 |
2 キー(テンキー) |
VK_NUMPAD3 |
3 キー(テンキー) |
VK_NUMPAD4 |
4 キー(テンキー) |
VK_NUMPAD5 |
5 キー(テンキー) |
VK_NUMPAD6 |
6 キー(テンキー) |
VK_NUMPAD7 |
7 キー(テンキー) |
VK_NUMPAD8 |
8 キー(テンキー) |
VK_NUMPAD9 |
9 キー(テンキー) |
VK_MULTIPLY |
* キー(テンキー) |
VK_ADD |
+ キー(テンキー) |
VK_SEPARATOR |
Separator キー(テンキー) |
VK_SUBTRACT |
- キー(テンキー) |
VK_DECIMAL |
. キー(テンキー) |
VK_DIVIDE |
/ キー(テンキー) |
VK_F1 |
F1 キー |
VK_F2 |
F2 キー |
VK_F3 |
F3 キー |
VK_F4 |
F4 キー |
VK_F5 |
F5 キー |
VK_F6 |
F6 キー |
VK_F7 |
F7 キー |
VK_F8 |
F8 キー |
VK_F9 |
F9 キー |
VK_F10 |
F10 キー |
VK_F11 |
F11 キー |
VK_F12 |
F12 キー |
VK_F13 |
F13 キー |
VK_F14 |
F14 キー |
VK_F15 |
F15 キー |
VK_F16 |
F16 キー |
VK_F17 |
F17 キー |
VK_F18 |
F18 キー |
VK_F19 |
F19 キー |
VK_F20 |
F20 キー |
VK_F21 |
F21 キー |
VK_F22 |
F22 キー |
VK_F23 |
F23 キー |
VK_F24 |
F24 キー |
VK_NUMLOCK |
Num Lock キー |
VK_SCROLL |
Scroll Lock キー |
VK_LSHIFT |
左 Shift キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_RSHIFT |
右 Shift キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_LCONTROL |
左 Ctrl キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_RCONTROL |
右 Ctrl キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_LMENU |
左 Alt キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_RMENU |
右 Alt キー(GetAsyncKeyState および GetKeyState でのみ使用) |
VK_BROWSER_BACK |
ブラウザの "戻る" キー(Windows 2000/XP の場合) |
VK_BROWSER_FORWARD |
ブラウザの "進む" キー(Windows 2000/XP の場合) |
VK_BROWSER_REFRESH |
ブラウザの "更新" キー(Windows 2000/XP の場合) |
VK_BROWSER_STOP |
ブラウザの "中止" キー(Windows 2000/XP の場合) |
VK_BROWSER_SEARCH |
ブラウザの "検索" キー(Windows 2000/XP の場合) |
VK_BROWSER_FAVORITES |
ブラウザの "お気に入り" キー(Windows 2000/XP の場合) |
VK_BROWSER_HOME |
ブラウザの "起動/ホーム" キー(Windows 2000/XP の場合) |
VK_VOLUME_MUTE |
音量ミュート キー(Windows 2000/XP の場合) |
VK_VOLUME_DOWN |
音量ダウン キー(Windows 2000/XP の場合) |
VK_VOLUME_UP |
音量アップ キー(Windows 2000/XP の場合) |
VK_MEDIA_NEXT_TRACK |
"次のトラック" キー(Windows 2000/XP の場合) |
VK_MEDIA_PREV_TRACK |
"前のトラック" キー(Windows 2000/XP の場合) |
VK_MEDIA_STOP |
"メディア停止" キー(Windows 2000/XP の場合) |
VK_MEDIA_PLAY_PAUSE |
"メディア再生/一時停止" キー(Windows 2000/XP の場合) |
VK_LAUNCH_MAIL |
"メール起動" キー(Windows 2000/XP の場合) |
VK_LAUNCH_MEDIA_SELECT |
"メディア選択" キー(Windows 2000/XP の場合) |
VK_LAUNCH_APP1 |
"アプリケーション 1 起動" キー(Windows 2000/XP の場合) |
VK_LAUNCH_APP2 |
"アプリケーション 2 起動" キー(Windows 2000/XP の場合) |
VK_OEM_1 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは ';:' キー(Windows 2000/XP の場合) |
VK_OEM_PLUS |
任意の国/地域のキーボードで '+' キー(Windows 2000/XP の場合) |
VK_OEM_COMMA |
任意の国/地域のキーボードで ',' キー(Windows 2000/XP の場合) |
VK_OEM_MINUS |
任意の国/地域のキーボードで '-' キー(Windows 2000/XP の場合) |
VK_OEM_PERIOD |
任意の国/地域のキーボードで '.' キー(Windows 2000/XP の場合) |
VK_OEM_2 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは '/?' キー(Windows 2000/XP の場合) |
VK_OEM_3 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは '`~' キー(Windows 2000/XP の場合) |
VK_OEM_4 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは '[{' キー(Windows 2000/XP の場合) |
VK_OEM_5 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは '\|' キー(Windows 2000/XP の場合) |
VK_OEM_6 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは ']}' キー(Windows 2000/XP の場合) |
VK_OEM_7 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。米国標準キーボードでは ' '"' キー(Windows 2000/XP の場合) |
VK_OEM_8 |
その他のさまざまな文字に使用され、キーボードによって異なることがあります。(Windows 2000/XP の場合) |
VK_OEM_102 |
RT 102 キーのキーボードにおける山かっこキーまたはバックスラッシュ キー(Windows 2000/XP の場合) |
VK_PACKET |
Unicode 文字をあたかもキー入力であるかのように渡すのに使用されます。VK_PACKET キーは、キーボード以外の入力手段に使用される 32 ビット仮想キー値の下位ワードです。(Windows 2000/XP の場合) |
VK_PROCESSKEY |
IME PROCESS キー(Windows 95/98/Me、Windows NT 4.0、Windows 2000/XP の場合) |
VK_ATTN |
Attn キー |
VK_CRSEL |
CrSel キー |
VK_EXSEL |
ExSel キー |
VK_EREOF |
Erase EOF キー |
VK_PLAY |
Play キー |
VK_ZOOM |
Zoom キー |
VK_NONAME |
将来の使用に備えて予約されています |
VK_PA1 |
PA1 キー |
VK_OEM_CLEAR |
Clear キー |