1

PC に 2 つのキーボードが接続されています。任意の言語またはフレームワークでキーが押されたキーボードを知る方法はありますか?

4

1 に答える 1

3

Windows の場合、 RegisterRawInputDevices APIを使用して生の入力通知を受信するようにアプリケーションを登録できます。登録すると、アプリケーションはWM_INPUTメッセージの受信を開始します。そのメッセージへの lParam は、RAWINPUT構造体へのポインタです。GetRawInputData API を使用して、ヘッダーをRAWINPUTHEADER構造体の形式で取得できます。次に、デバイス ハンドルでGetRawInputDeviceInfoをヘッダーから使用して、入力を生成したデバイスの情報を抽出できます。

Windows でキーボード入力を生成したデバイスを取得する他の方法を知りません。

また、他のオペレーティングシステムでその問題に対処する方法もわかりません。

于 2008-10-20T08:14:38.947 に答える