EDMK2.6ライブラリのBarcode2クラスを既存のバーコードスキャンインターフェイスに統合したいと考えています。
サンプルコードをインターフェイスメソッドに接続しましたが、コードがスキャンに応答しているように見えても、StartScan()
常に結果が得られます。(スキャンに応答してでE_SCN_READTIMEOUT
ブレークポイントがヒットしますif (scan.Result == Results.SUCCESS)
public void StartScan()
{
if (!barcode.IsScanPending)
{
ScanData scan = barcode.ScanWait(2000); // 2 second timeout
if (scan.Result == Results.SUCCESS)
{
if (scan.IsText)
{
textbox1.Text = scan.Text;
}
}
}
}
結果は常にですE_SCN_READTIMEOUT
。これは、デバイスで実行されているDataWedge 3.4との競合である可能性がありますが、スキャナーとトリガーの機能はそれに依存しているようです。
DataWedgeを使用してクリップボードにバーコードスキャンを取得することは私たちのオプションではありません。DataWedgeにもかかわらずライブラリを機能させる方法はありますか(読み取りタイムアウトが発生していると仮定します)?