有四台条码扫描仪,要通过程序控制每一台能否扫描,请问这里是怎样做的,是控制COM口吗?
当扫描仪扫描到数据时,程序怎样获取呢?将焦点定在TextBox不太好,有没有事件可以做这个工作呢?
谢谢啦!

解决方案 »

  1.   

    是控制COM口吗? 一般的设备都是用串口(com口)
    现在也有用USB口的
    主要看你用哪个厂家的设备
    至于获取数据、控制设备等
    厂家应该会给你提供相应的SDK的
    你去看看就知道了
      

  2.   

    条码扫描仪一般相当于一个标准输入设备,不需要安装驱动,当扫描到信息时就通过产生键盘按键事件,连续把条码数字输入电脑,相当于连续点击键盘输入条码,最后,有些会产生一个回车键,有些就没有,大概是这样了。
    如果同一天电脑控制4个扫描仪开关有点难度,除非使用其它接口的扫描仪。
    焦点不在textbox,可以接收扫描仪的信息,可以使用判断两次按键的时间间隔,一般在50毫秒内就是扫描仪输入的,人手没这么快的速度的,加一个输入缓冲,如果是数字,先进缓冲区,等待下一个输入,如果50毫秒以内没有输入了,输出缓冲区的内容,如果连续输入条码到一定的位数,加上回车等判断,把条码输入到textbox就可以了。
      

  3.   

    客户说他们的扫描仪没有API提供;
    我看了客户以前用的那个系统,有一个功能是每一台扫描仪对应一个COM口,开启了对应的COM口,扫描仪才能使用