Windows CE 4.2 でSetWindowsHookEX()を使用して低レベルのキーボード フックをコーディングしましたが、問題なく動作するようです。必要に応じて、メモ帳やその他のアプリケーションでキーボードとバーコード スキャナーを使用してキー イベントを表示できますが、キーを収集したい 1 つのアプリケーションでバーコード スキャナー イベントが表示されません。キーボードですが、キーボード フックがまだ機能しており、フック チェーン内にあることがわかります。違いが生じるかどうかを確認するために、ミリ秒ごとにチェーンにフックを挿入しようとさえしましたが、ダイスはありませんでした. メモ帳に戻ると、思い通りの作業に戻ります。
そのアプリケーションがアクティブなときに、他のアプリケーションがスキャナーの制御を取得するために何をしているのかわかりません。これにより、スキャナーがキーボードのように機能しなくなります。これについてのご意見は大歓迎です。私は成功せずにたくさんの検索を行いました。RAWINPUTを使用しようと調べましたが、SDK に user32.dll が表示されないため、Windows CE 4.2 ではサポートされていないようです。