gpt4 book ai didi

c# - 拦截条形码扫描仪,完成后将焦点传递给应用程序?

转载 作者:可可西里 更新时间:2023-11-01 10:26:29 26 4
gpt4 key购买 nike

有没有办法拦截 USB 条码扫描仪输入,利用它,然后将它传递给具有焦点的应用程序?

我们目前使用条形码扫描仪将订单装运信息加载到 Endicia 和 FedEx 中。当这些应用程序启动时,查找字段将获得焦点。当您扫描条形码时,文本会被传递到字段中,然后这些应用程序会查找其余的客户信息。这个过程效果很好。

现在,我们正试图通过将实际订单重量与应有重量进行比较来限制拣货错误。为了实时执行此操作,我需要拦截扫描仪输入并使用它来检查数据库中计算出的重量与实际秤重量的对比。如果偏差很大,我想显示一条警告消息。

然后我还需要能够将条形码传递回具有焦点的原始应用程序中的正确字段,以便它可以查找装运数据。

有没有人做过这样的事情?您能否为我指出一些有关拦截输入然后将其冒泡回具有焦点的字段的资源?

注意:这是在 Windows 环境中。我最熟悉 C#,但 VB.net 也可以。

最佳答案

对于计算机来说,条码扫描仪就像一个没有按键的键盘。当您扫描条形码时,扫描器会将条形码转换为键盘输入。为了在第二个程序中捕获输入,您需要使用键盘 Hook 。

this projectthis project .您可以制作一个使用这些键盘钩子(Hook)之一的程序,您使用条形码扫描仪扫描的任何数据也将被路由到您的程序。

关于c# - 拦截条形码扫描仪,完成后将焦点传递给应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15685663/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com