Microsoft DirectX 8.0 (C++)

キーボード デバイス定数

Dinput.h に定義されているキーボード デバイス定数は、キーボード デバイスのデータ パケット (256 バイト配列) 内でのオフセットを表す。指定のオフセット位置のデータは、キーボード キーに関連付けられている。通常、それらの値は、DIDEVICEOBJECTDATADIOBJECTDATAFORMAT、または DIDEVICEOBJECTINSTANCE 構造体の dwOfs メンバの中で使用されるか、あるいは配列の記法を使用して配列内のデータにアクセスするときのインデックスとして使用される。

標準キーボード デバイス定数は、以下のとおりである。

定数 メモ
DIK_0 メイン キーボード上
DIK_1 メイン キーボード上
DIK_2 メイン キーボード上
DIK_3 メイン キーボード上
DIK_4 メイン キーボード上
DIK_5 メイン キーボード上
DIK_6 メイン キーボード上
DIK_7 メイン キーボード上
DIK_8 メイン キーボード上
DIK_9 メイン キーボード上
DIK_A
DIK_ABNT_C1 ブラジル語キーボードのテンキー上
DIK_ABNT_C2 ブラジル語キーボードのテンキー上
DIK_ADD テンキー上のプラス記号 (+)
DIK_APOSTROPHE
DIK_APPS アプリケーション キー
DIK_AT 日本語キーボード上
DIK_AX 日本語キーボード上
DIK_B
DIK_BACK BackSpace
DIK_BACKSLASH
DIK_C
DIK_CALCULATOR
DIK_CAPITAL Caps Lock
DIK_COLON 日本語キーボード上
DIK_COMMA
DIK_CONVERT 日本語キーボード上
DIK_D
DIK_DECIMAL テンキー上のピリオド (小数点)
DIK_DELETE
DIK_DIVIDE テンキー上のスラッシュ (/)
DIK_DOWN 下矢印キー
DIK_E
DIK_END
DIK_EQUALS メイン キーボード上
DIK_ESCAPE
DIK_F
DIK_F1
DIK_F2
DIK_F3
DIK_F4
DIK_F5
DIK_F6
DIK_F7
DIK_F8
DIK_F9
DIK_F10
DIK_F11
DIK_F12
DIK_F13 NEC PC-98 日本語キーボード上
DIK_F14 NEC PC-98 日本語キーボード上
DIK_F15 NEC PC-98 日本語キーボード上
DIK_G
DIK_GRAVE アクサン グラーブ (`) キー
DIK_H
DIK_HOME  
DIK_I
DIK_INSERT
DIK_J
DIK_K
DIK_KANA 日本語キーボード上
DIK_KANJI 日本語キーボード上
DIK_L
DIK_LBRACKET 左角かっこ [
DIK_LCONTROL 左 Ctrl キー
DIK_LEFT 左矢印キー
DIK_LMENU 左 Alt キー
DIK_LSHIFT 左 Shift キー
DIK_LWIN 左 Microsoft® Windows® キー
DIK_M
DIK_MAIL
DIK_MEDIASELECT システムでサポートされているメディア プレーヤーの選択を表示する、メディア選択キー。
DIK_MEDIASTOP
DIK_MINUS メイン キーボード上
DIK_MULTIPLY テンキー上のアスタリスク (*)
DIK_MUTE
DIK_MYCOMPUTER
DIK_N
DIK_NEXT PageDown キー
DIK_NEXTTRACK 次のトラック
DIK_NOCONVERT 日本語キーボード上
DIK_NUMLOCK
DIK_NUMPAD0
DIK_NUMPAD1
DIK_NUMPAD2
DIK_NUMPAD3
DIK_NUMPAD4
DIK_NUMPAD5
DIK_NUMPAD6
DIK_NUMPAD7
DIK_NUMPAD8
DIK_NUMPAD9
DIK_NUMPADCOMMA NEC PC-98 日本語キーボード テンキー上
DIK_NUMPADENTER
DIK_NUMPADEQUALS NEC PC-98 日本語キーボード テンキー上
DIK_O
DIK_OEM_102 英語キーボードおよびドイツ語キーボード上
DIK_P
DIK_PAUSE  
DIK_PERIOD メイン キーボード上
DIK_PLAYPAUSE
DIK_POWER
DIK_PREVTRACK 前のトラック、日本語キーボードのサーカムフレックス
DIK_PRIOR PageUp キー
DIK_Q
DIK_R
DIK_RBRACKET 右角かっこ ]
DIK_RCONTROL 右 Ctrl キー
DIK_RETURN メイン キーボード上の Enter キー
DIK_RIGHT 右矢印キー
DIK_RMENU 右 Alt キー
DIK_RSHIFT 右 Shift キー
DIK_RWIN 右 Windows キー
DIK_S
DIK_SCROLL ScrollLock
DIK_SEMICOLON
DIK_SLASH メイン キーボード上のスラッシュ (/)
DIK_SLEEP
DIK_SPACE スペース キー
DIK_STOP NEC PC-98 日本語キーボード上
DIK_SUBTRACT テンキー上のマイナス記号 (-)
DIK_SYSRQ
DIK_T
DIK_TAB
DIK_U
DIK_UNDERLINE NEC PC-98 日本語キーボード上
DIK_UNLABELED 日本語キーボード上
DIK_UP 上矢印キー
DIK_V
DIK_VOLUMEDOWN
DIK_VOLUMEUP
DIK_W
DIK_WAKE
DIK_WEBBACK
DIK_WEBFAVORITES Microsoft Internet Explorer の [お気に入り] リスト、Windows の [Favorites] フォルダ、または Netscape のブックマーク リストを表示する。
DIK_WEBFORWARD
DIK_WEBHOME
DIK_WEBREFRESH
DIK_WEBSEARCH
DIK_WEBSTOP
DIK_X
DIK_Y
DIK_YEN 日本語キーボード上
DIK_Z

以下の代替名も使用可能である。

代替名 通常名 メモ
DIK_BACKSPACE DIK_BACK BackSpace
DIK_CAPSLOCK DIK_CAPITAL Caps Lock
DIK_CIRCUMFLEX DIK_PREVTRACK 日本語キーボード上
DIK_DOWNARROW DIK_DOWN 矢印キーパッド上
DIK_LALT DIK_LMENU 左 Alt キー
DIK_LEFTARROW DIK_LEFT 矢印キーパッド上
DIK_NUMPADMINUS DIK__SUBTRACT テンキー上のマイナス記号 (-)
DIK_NUMPADPERIOD DIK_DECIMAL テンキー上のピリオド (小数点)
DIK_NUMPADPLUS DIK_ADD テンキー上のプラス記号 (+)
DIK_NUMPADSLASH DIK__DIVIDE テンキー上のスラッシュ (/)
DIK_NUMPADSTAR DIK_MULTIPLY テンキー上のアスタリスク (*)
DIK_PGDN DIK_NEXT 矢印キーパッド上
DIK_PGUP DIK_PRIOR 矢印キーパッド上
DIK_RALT DIK_RMENU 右 Alt キー
DIK_RIGHTARROW DIK_RIGHT 矢印キーパッド上
DIK_UPARROW DIK_UP 矢印キーパッド上

日本語キーボードについては、「DirectInput と日本語キーボード」を参照すること。