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