「再マップ」とは、スキャンコードを他のスキャンコードに自動的に変換するWindows機能を使用することです。これは、KeyTweakのようなツールによって、または特定のレジストリキーを直接編集することによって設定されます。キーボードの未加工入力を使用する場合、キーの再マッピングにアクセスする方法はありますか?
WM_KEYDOWNメッセージとフレンドを使用すると、正しく再マップされたキーが取得されます。 DirectInputでも同様です。しかし、Raw Inputではそうではありません。再マッピングされたキーを取得する方法はありますか?元のスキャンコードやVKコードは必要ありません。再マップされたものだけです。
MSDNでは、DirectInputをキーボード入力用に使用すると、Raw Inputのラッパーと言われています。しかし、何らかの形でDirectInputは再マッピングされたキーを取得しますが、Raw Inputは取得しません。
ありがとうございます。しかし、私のニーズには多大なトラブルがあります。 – torhu