Function CInputKeyboard::GetState( pKeyState As *Char ) As Long
関数が成功すると TRUE が、失敗すると FALSE が返ります。
この関数は、InputActionProcコールバック関数の中から呼び出すと有効的です。現在のキーボードのスナップショットをpKeyState配列にコピーします。各キーは256個の配列中の1要素(1バイト)で表現され、上位ビットが1の場合、キーが押されていることを示します。下記に示すキーボードデバイス定数が各キーの状況を判別する際の配列インデックスになります。
| デバイス定数(配列インデックス) | 説明 |
| 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 | 左 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 | Favorites(お気に入り)キー |
| DIK_WEBFORWARD | |
| DIK_WEBHOME | |
| DIK_WEBREFRESH | |
| DIK_WEBSEARCH | |
| DIK_WEBSTOP | |
| DIK_X | |
| DIK_Y | |
| DIK_YEN | 日本語キーボード上 |
| DIK_Z |
ソースファイル dx_input.sbp 内で定義済み