繁体   English   中英

如何在我的 c# 应用程序中专门使用设备?

[英]How do I use a device exclusively in my c# application?

首先,不,我不是在编写键盘记录器……我拥有的是一个显示为键盘的条形码扫描仪……好吧,我需要一种专门使用扫描仪的方法……这个应用程序将在后台运行,所以无论我使用什么应用程序,我都需要将所有扫描数据扫描到我的应用程序中。

我的猜测是制作一个不可见的表单,当我拉起需要扫描条形码的屏幕时,它会弹出并具有焦点。

不知道你是否需要做一些特别的事情。 从我过去的工作来看,扫描仪只不过是一个键盘楔形设备。 无论您在哪个领域,只要扫描一个不复杂的简单条形码(代码 39、代码 128,类似),它们就应该填写您所在的任何领域。

现在,话虽如此,如果您有一个二维条码 (PDF417) 或其他具有大量数据、特殊字符等容量的复杂条码,您可能需要进行解析,那就更上一层楼了。

如果您还可以提供特定的设备/制造商,则可能有一些库可用于在发送前预先捕获数据并解析。

反馈每条评论。

我不得不做一个类似的许可证选项,但需要有限的状态。 只有少数几个州实际上提供了它们的特定格式。 从事酒店工作,您可能需要覆盖大多数州,并且可能会跳过国际并要求这样做。

此外,必须将结果推送到当前处于活动状态的任何当前应用程序中,您可能能够在后台捕获并将最终解码的 Windows 消息推送到活动应用程序。 可能需要更直接地深入研究那些 API 调用。祝你好运,但我也会尝试为你研究可能的消息传递。

请在此处查看我的答案HID 设备在编程时如何工作?

您可以将扫描仪设置为 function 作为 USB-HID 设备并捕获 PDF417 扫描数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM