質問
PCに2つのキーボードが接続されていますが、任意の言語またはフレームワークでキーが押されたキーボードを知る方法はありますか?
解決
Windowsの場合、アプリケーションを登録して、を受信できます。 RegisterRawInputDevices 通知> API。登録すると、アプリケーションは WM_INPUT メッセージ。そのメッセージへのlParamは、 RAWINPUT へのポインターです。 a>構造。 GetRawInputData APIを使用して、 RAWINPUTHEADER 構造の形式のヘッダー。次に、デバイスで GetRawInputDeviceInfo を使用できます。ヘッダーからハンドルを使用して、入力を生成したデバイスの情報を抽出します。
Windowsでキーボード入力を生成したデバイスを取得する他の方法を知りません。
他のオペレーティングシステムでその問題に対処する方法もわかりません。
所属していません StackOverflow