次の方法で共有


キーボード データ

キーボード データ

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

データを取得するようにキーボード デバイスを設定するには、パラメータに c_dfDIKeyboard グローバル変数を指定して、IDirectInputDevice8::SetDataFormat メソッドを呼び出す (「デバイス データ形式」を参照すること)。

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