7 c#
我有一个"符号"牌条形码扫描仪(USB),我试图将它从条形码扫描的数据捕获到我的应用程序(当然是作为服务运行 - 没有文本框控件).
问题在于:每当你扫描某些东西时,它就像一个键盘,并将数字输出到任何有焦点的东西(即记事本,单词等).
我的问题是:如何在后台执行此条形码扫描并将其放入我可以在C#中使用的变量中.
到目前为止,我发现的唯一api是.NET CF,我需要这是一个Windows服务.
基本上,如果条形码="123456789-0111",我希望能够向应用程序发送某些击键,而不会干扰具有焦点的当前窗口.在我的应用程序读取条形码后,它将查找某个程序(启动它并设置焦点)并发送击键.我正在使用Code 128.
扫描仪配置为 HID(人机接口设备)和模拟键盘。要通过 Symbol 的 API 访问它,您可能必须禁用当前通信模式并将其设置为本机模式 - 应在扫描仪手册中记录。然后您就可以直接访问它,而无需输入字段。
附言。我没有 Symbol 的扫描仪,但这对于许多设备来说是常见的。