Platform SDK: DirectX

DIKEYBOARDSTATE

DIKEYBOARDSTATE 型は、キーボードのキーの状態に関する情報を格納する。この型は、DirectInputDevice.GetDeviceStateKeyboard メソッドで使用される。

Type DIKEYBOARDSTATE
    key(0 To 255) As Byte
End Type

メンバ

key
ボタンの状態の配列。この配列には、CONST_DIKEYFLAGS 列挙のメンバでインデックスを作成できる。各キーの上位ビットは、キーがダウン状態で設定され、アップ状態または存在しない場合に消去される。

注意

次のコードは、Esc キーが押されているかどうかを確認する例である。

Dim keyState as DIKEYBOARDSTATE
' diDevice は有効な DirectInputDevice オブジェクトである。
 
Call diDevice.GetDeviceStateKeyboard(keyState)
If (keyState.key(DIK_ESCAPE) And &H80) Then
    ' キーは押下されている。
End If