Microsoft DirectX 8.0 (Visual Basic)

キーボード データ

Microsoft® DirectInput® を使用するときは、キーボードはテキスト入力デバイスではなく、多数のボタンを備えたゲーム パッドであることを考慮すること。アプリケーションがテキスト入力を必要とするときは、DirectInput のメソッドを使ってはいけない。通常の Microsoft Windows® メッセージからデータを取得するのが最も簡単であり、文字反復、物理キーから仮想キーへの平行移動などの Windows サービスを利用することができるからである。これは、英語以外の言語を使用する場合には特に重要である。英語以外の言語ではキーの特別な解釈が必要となることがあるからである。

データを取得するようにキーボード デバイスを設定するには、パラメータに DIFORMAT_KEYBOARD を指定して、DirectInputDevice8.SetCommonDataFormat メソッドを呼び出す。

以下のトピックでは、キーボード データの取得と解釈について詳細に説明する。