有没有办法拦截 USB 条形码扫描仪输入,利用它,然后将其传递给具有焦点的应用程序?
我们目前使用条形码扫描仪将订单装运信息加载到 Endicia 和 FedEx。当这些应用程序启动时,查找字段将获得焦点。当您扫描条形码时,文本会被传递到字段中,然后这些应用程序会查找其余的客户信息。这个过程效果很好。
现在我们正试图通过将实际订单重量与应有的重量进行比较来限制拣货错误。为了实时执行此操作,我需要拦截扫描仪输入并使用它检查数据库中计算的重量与实际秤重量。如果它偏离很大,我想显示一条警告消息。
然后,我还需要能够将条形码传递回具有焦点的原始应用程序中的正确字段,以便它可以查找货运数据。
有没有人做过这样的事情?您能否指出一些有关拦截输入然后将其冒泡回到具有焦点的字段的资源?
注意:这是在 Windows 环境中。我最熟悉 C#,但 VB.net 也可以。