• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Barcode Reader(HID)からのデータ取得)

Barcode Reader(HID)からのデータ取得方法

このQ&Aのポイント
  • Barcode Reader(HID)は、USBを介してPCに接続され、キーボードのようにアクティブフォーカスされた部分にバーコードがキーボード入力されます。
  • バーコードリーダーのデータを取得するためには、UUSBDやlibusbといったライブラリが利用されますが、日本語の解説や導入実績が多いUUSBDが一般的です。
  • しかし、特定のプログラムを実行した際にエラーが発生することがあり、バーコードの読み取りエラーの原因を調査する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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群を利用した実装例があります。

参考URL:
http://msdn2.microsoft.com/en-us/library/ms645536.aspx,http://www.codeproject.com/cs/system/rawinput.asp
trigene
質問者

お礼

返答が遅くなり申し訳ありませんでした。 参考になりそうな部分が網羅されているようですので、 一度考えてみますが、.NETでないと開発できないさそう なのかネックになりそうです。

関連するQ&A