收藏 | 举报 2012-12-24 22:46   关注:101   回答:2

c# 若一台电脑插多个USB扫描枪,c#winform程序如何识别是哪个扫描枪扫描的数据

已解决 悬赏分:10 - 解决时间 2020-03-09 07:53
  • 游客
  支持(0)  |   反对(0)  |   举报 2012-12-24 23:08
扫描枪你可以认为是键盘。
你winform程序还需要判断输入的东西是来自于哪个键盘么?
真要判断的话,估计只能从接收数据的接口那边判断。
  • 游客
举报 2012-12-25 00:22
我觉得判断那个键盘是还要调用API,那肯很麻烦。给你个简单点的办法

扫描枪一般都可以配置,你可以给每个扫描枪搞不同的配置

比如A/B/C三个枪,A抢配置成扫描的时候自动在扫描字符串前加个A,B抢配置成扫描的时候自动在扫描字符串前加个B,C抢配置成扫描的时候自动在扫描字符串前加个C,
然后你的程序接收扫描数据的时候,根据第一个字符确定是哪个抢,然后再把第一个字符删了,剩下的就是你要的数据。
 
  文明转播  行业协会  备案信息  安全网站