- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Barcode Reader(HID)からのデータ取得)
Barcode Reader(HID)からのデータ取得方法
このQ&Aのポイント
- Barcode Reader(HID)は、USBを介してPCに接続され、キーボードのようにアクティブフォーカスされた部分にバーコードがキーボード入力されます。
- バーコードリーダーのデータを取得するためには、UUSBDやlibusbといったライブラリが利用されますが、日本語の解説や導入実績が多いUUSBDが一般的です。
- しかし、特定のプログラムを実行した際にエラーが発生することがあり、バーコードの読み取りエラーの原因を調査する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Windows Xp以降であれば、 Raw Input API が実装されているので、 複数のキーボードやマウスやHIDデバイスからの入力がどのデバイスのものなのかを知ることが出来るようです。 MSDN Raw Input http://msdn2.microsoft.com/en-us/library/ms645536.aspx このAPI群を利用すれば、バーコードリーダーのデバイスドライバーを変更せずに、キーボードとバーコードリーダーの入力を区別できそうです。 http://www.codeproject.com/cs/system/rawinput.asp にC#でのこのAPI群を利用した実装例があります。
お礼
返答が遅くなり申し訳ありませんでした。 参考になりそうな部分が網羅されているようですので、 一度考えてみますが、.NETでないと開発できないさそう なのかネックになりそうです。