0

今、私はプロジェクトをやっています。

コンピューターにはいくつかのキーボードが接続されています。私はkeybd_event()LEDを制御するために使用しますが、LED(numlock ledなど)をオンにすると、すべてのキーボードのnumlock ledもオンになります。

LED を別々に制御したいのですが、つまり、1 つのキーボードの LED をオンにすると、残りのキーボードの対応する LED がオンになりません。

私はC#でこれを行います。誰にもアイデアはありますか?

4

1 に答える 1

0

IBMPC キーボード (および Mac だと思います) では、キーボードの状態はオペレーティング システムのデバイス ドライバー レベルで維持されます。キーボード自体のハードウェアは、どのキーが押されたり離されたりしたかをシステムに伝えるだけで、ドライバーはそれを実際に入力された文字に変換します。その結果、異なるキーボードを異なる状態にする機能は実際にはなく、LED はすべてのキーボードで同じ状態を表示する必要があります。

独自の USB デバイス ドライバを作成する場合は、その動作を変更できる場合があります

于 2013-10-01T02:37:25.283 に答える