Platform SDK: DirectX

キーボード デバイス定数

Dinput.h に定義されているキーボード デバイス定数は、キーボード デバイスのデータ パケット (256 バイト配列) 内でのオフセットを表す。指定のオフセット位置のデータは、キーボード キーに関連付けられている。通常、それらの値は、DIDEVICEOBJECTDATADIOBJECTDATAFORMAT、または 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 と日本語キーボード」を参照すること。