Platform SDK: DirectX |
Dinput.h に定義されているキーボード デバイス定数は、キーボード デバイスのデータ パケット (256 バイト配列) 内でのオフセットを表す。指定のオフセット位置のデータは、キーボード キーに関連付けられている。通常、それらの値は、DIDEVICEOBJECTDATA、DIOBJECTDATAFORMAT、または DIDEVICEOBJECTINSTANCE 構造体の dwOfs メンバの中で使用されるか、あるいは配列の記法を使用して配列内のデータにアクセスするときのインデックスとして使用される。
標準キーボード デバイス定数は、以下のとおりである (昇順)。
定数 | メモ |
---|---|
DIK_ESCAPE | |
DIK_1 | メイン キーボード上 |
DIK_2 | メイン キーボード上 |
DIK_3 | メイン キーボード上 |
DIK_4 | メイン キーボード上 |
DIK_5 | メイン キーボード上 |
DIK_6 | メイン キーボード上 |
DIK_7 | メイン キーボード上 |
DIK_8 | メイン キーボード上 |
DIK_9 | メイン キーボード上 |
DIK_0 | メイン キーボード上 |
DIK_MINUS | メイン キーボード上 |
DIK_EQUALS | メイン キーボード上 |
DIK_BACK | BackSpace キー |
DIK_TAB | |
DIK_Q | |
DIK_W | |
DIK_E | |
DIK_R | |
DIK_T | |
DIK_Y | |
DIK_U | |
DIK_I | |
DIK_O | |
DIK_P | |
DIK_LBRACKET | [ キー |
DIK_RBRACKET | ] キー |
DIK_RETURN | メイン キーボード上の Enter キー |
DIK_LCONTROL | 左 Ctrl キー |
DIK_A | |
DIK_S | |
DIK_D | |
DIK_F | |
DIK_G | |
DIK_H | |
DIK_J | |
DIK_K | |
DIK_L | |
DIK_SEMICOLON | |
DIK_APOSTROPHE | |
DIK_GRAVE | アクサン グラーブ (`) キー |
DIK_LSHIFT | 左 Shift キー |
DIK_BACKSLASH | |
DIK_Z | |
DIK_X | |
DIK_C | |
DIK_V | |
DIK_B | |
DIK_N | |
DIK_M | |
DIK_COMMA | |
DIK_PERIOD | メイン キーボード上 |
DIK_SLASH | メイン キーボード上の順スラッシュ |
DIK_RSHIFT | 右 Shift キー |
DIK_MULTIPLY | テンキー上の * キー |
DIK_LMENU | 左 Alt キー |
DIK_SPACE | スペース キー |
DIK_CAPITAL | CapsLock キー |
DIK_F1 | |
DIK_F2 | |
DIK_F3 | |
DIK_F4 | |
DIK_F5 | |
DIK_F6 | |
DIK_F7 | |
DIK_F8 | |
DIK_F9 | |
DIK_F10 | |
DIK_NUMLOCK | |
DIK_SCROLL | ScrollLock |
DIK_NUMPAD7 | |
DIK_NUMPAD8 | |
DIK_NUMPAD9 | |
DIK_SUBTRACT | テンキー上のマイナス記号 |
DIK_NUMPAD4 | |
DIK_NUMPAD5 | |
DIK_NUMPAD6 | |
DIK_ADD | テンキー上のプラス記号 |
DIK_NUMPAD1 | |
DIK_NUMPAD2 | |
DIK_NUMPAD3 | |
DIK_NUMPAD0 | |
DIK_DECIMAL | テンキー上のピリオド (小数点) |
DIK_OEM_102 | 英語キーボードおよびドイツ語キーボード上 |
DIK_F11 | |
DIK_F12 | |
DIK_F13 | |
DIK_F14 | |
DIK_F15 | |
DIK_KANA | 日本語キーボード上 |
DIK_ABNT_C1 | ブラジル語キーボードのテンキー上 |
DIK_CONVERT | 日本語キーボード上 |
DIK_NOCONVERT | 日本語キーボード上 |
DIK_YEN | 日本語キーボード上 |
DIK_ABNT_C2 | ブラジル語キーボードのテンキー上 |
DIK_NUMPADEQUALS | 数値キーボード上 (NEC PC98) |
DIK_PREVTRACK | 前のトラック、日本語キーボードのサーカムフレックス |
DIK_AT | 日本語キーボード上 |
DIK_COLON | 日本語キーボード上 |
DIK_UNDERLINE | 日本語キーボード上 |
DIK_KANJI | 日本語キーボード上 |
DIK_STOP | 日本語キーボード上 |
DIK_AX | 日本語キーボード上 |
DIK_UNLABELED | 日本語キーボード上 |
DIK_NEXTTRACK | 次のトラック |
DIK_NUMPADENTER | |
DIK_RCONTROL | 右 Ctrl キー |
DIK_MUTE | |
DIK_CALCULATOR | |
DIK_PLAYPAUSE | |
DIK_MEDIASTOP | |
DIK_VOLUMEDOWN | |
DIK_VOLUMEUP | |
DIK_WEBHOME | |
DIK_NUMPADCOMMA | NEC PC98 テンキー上のコンマ |
DIK_DIVIDE | テンキー上の順スラッシュ |
DIK_SYSRQ | |
DIK_RMENU | 右 Alt キー |
DIK_PAUSE | |
DIK_HOME | |
DIK_UP | 上矢印キー |
DIK_PRIOR | PageUp キー |
DIK_LEFT | 左矢印キー |
DIK_RIGHT | 右矢印キー |
DIK_END | |
DIK_DOWN | 下矢印キー |
DIK_NEXT | PageDown キー |
DIK_INSERT | |
DIK_DELETE | |
DIK_LWIN | 左 Windows キー |
DIK_RWIN | 右 Windows キー |
DIK_APPS | アプリケーション キー |
DIK_POWER | |
DIK_SLEEP | |
DIK_WAKE | |
DIK_WEBSEARCH | |
DIK_WEBFAVORITES | |
DIK_WEBREFRESH | |
DIK_WEBSTOP | |
DIK_WEBFORWARD | |
DIK_WEBBACK | |
DIK_MYCOMPUTER | |
DIK_MAIL | |
DIK_MEDIASELECT |
以下の代替名も使用可能である。
代替名 | 通常名 | メモ |
---|---|---|
DIK_BACKSPACE | DIK_BACK | BackSpace |
DIK_NUMPADSTAR | DIK_MULTIPLY | テンキー上の * キー |
DIK_LALT | DIK_LMENU | 左 Alt キー |
DIK_CAPSLOCK | DIK_CAPITAL | CapsLock キー |
DIK_CIRCUMFLEX | DIK_PREVTRACK | 日本語キーボード上 |
DIK_NUMPADMINUS | DIK__SUBTRACT | テンキー上のマイナス キー |
DIK_NUMPADPLUS | DIK_ADD | テンキー上のプラス キー |
DIK_NUMPADPERIOD | DIK_DECIMAL | テンキー上のピリオド キー |
DIK_NUMPADSLASH | DIK__DIVIDE | テンキー上の順スラッシュ |
DIK_RALT | DIK_RMENU | 右 Alt キー |
DIK_UPARROW | DIK_UP | 矢印キーパッド上 |
DIK_PGUP | DIK_PRIOR | 矢印キーパッド上 |
DIK_LEFTARROW | DIK_LEFT | 矢印キーパッド上 |
DIK_RIGHTARROW | DIK_RIGHT | 矢印キーパッド上 |
DIK_DOWNARROW | DIK_DOWN | 矢印キーパッド上 |
DIK_PGDN | DIK_NEXT | 矢印キーパッド上 |
日本語キーボードについては、「DirectInput と日本語キーボード」を参照すること。