次の方法で共有


キーボード デバイスの列挙型

キーボード デバイスの列挙型

Dinput.h に定義されているキーボード デバイス定数は、キーボード デバイスのデータ パケット (256 バイト配列) 内でのオフセットを表す。

構文

typedef enum {
    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,
    DIK_BACKSLASH,
    DIK_C,
    DIK_CALCULATOR,
    DIK_CAPITAL,
    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,
    DIK_F14,
    DIK_F15,
    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,
    DIK_LEFT,
    DIK_LMENU,
    DIK_LSHIFT,
    DIK_LWIN,
    DIK_M,
    DIK_MAIL,
    DIK_MEDIASELECT,
    DIK_MEDIASTOP,
    DIK_MINUS,
    DIK_MULTIPLY,
    DIK_MUTE,
    DIK_MYCOMPUTER,
    DIK_N,
    DIK_NEXT,
    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,
    DIK_NUMPADENTER,
    DIK_NUMPADEQUALS,
    DIK_O,
    DIK_OEM_102,
    DIK_P,
    DIK_PAUSE,
    DIK_PERIOD,
    DIK_PLAYPAUSE,
    DIK_POWER,
    DIK_PREVTRACK,
    DIK_PRIOR,
    DIK_Q,
    DIK_R,
    DIK_RBRACKET,
    DIK_RCONTROL,
    DIK_RETURN,
    DIK_RIGHT,
    DIK_RMENU,
    DIK_RSHIFT,
    DIK_RWIN,
    DIK_S,
    DIK_SCROLL,
    DIK_SEMICOLON,
    DIK_SLASH,
    DIK_SLEEP,
    DIK_SPACE,
    DIK_STOP,
    DIK_SUBTRACT,
    DIK_SYSRQ,
    DIK_T,
    DIK_TAB,
    DIK_U,
    DIK_UNDERLINE,
    DIK_UNLABELED,
    DIK_UP,
    DIK_V,
    DIK_VOLUMEDOWN,
    DIK_VOLUMEUP,
    DIK_W,
    DIK_WAKE,
    DIK_WEBBACK,
    DIK_WEBFAVORITES,
    DIK_WEBFORWARD,
    DIK_WEBHOME,
    DIK_WEBREFRESH,
    DIK_WEBSEARCH,
    DIK_WEBSTOP,
    DIK_X,
    DIK_Y,
    DIK_YEN,
    DIK_Z
} Keyboard Device;

定数

  • 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
    CapsLock

  • 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
    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 CapsLock
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 と日本語キーボード」を参照すること。

指定のオフセット位置のデータは、キーボード キーに関連付けられている。通常、それらの値は、DIDEVICEOBJECTDATADIOBJECTDATAFORMAT、または DIDEVICEOBJECTINSTANCE 構造体の dwOfs メンバで使われるか、または配列の表記法を使って配列内のデータにアクセスするときのインデックスとして使われる。

列挙型の情報

最低限のオペレーティング システム Windows 98、Windows 2000、Windows XP