一把条码扫描枪连接到计算机,能否由程序读取扫描枪端口读取的条码数据呢?
因由光标定位来接收扫描枪扫到的条码不太好,考核由程序来读取,该如何实现呢?请高手赐,最好是有代码示例。
谢谢

解决方案 »

  1.   

    不知道你用的是哪款扫描枪 
    上次我用的那个只要按照说明书设置一下  直接可以扫描条形码并显示在TXT文件中
      

  2.   

    额。txt中显示的数据不就是端口读出的数据吗?
      

  3.   


    这个用来接收数据的TXT文件是否需要打开?
      

  4.   


    那如工将这个接收数据的TXT文件手工关闭,是否还能接收到数据呢?
      

  5.   

    昏倒把光标放在Textbox里不就接受到了
      

  6.   

    1.google
    2.判断输入速度,扫描枪的原理就是扫完以后,快速的输入然后按回车,人手不可能敲那么快
      

  7.   


    但是可能存的的情况是,当扫描枪正在输入“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这串字符的一部分时,
    用户刚好从键盘输入“插入”,那有可能从端口读取到的字符为“ABCDEFGHIJKL插入MNOPQRSTUVWXYZ”?
    :)
    有没有这种可能呀?
      

  8.   

    这属于管理的范畴了,这台电脑你既然要用来扫描,就不要再由另一个用户用来打字输入什么东西,要也是一个人操作,要么他扫描,要么他打字,否则什么东西都会乱。就像一台电脑,我用鼠标点开一个东西,另一个人用Alt+F4关掉,一样啥也也干不了,老比尔也没辙。
      

  9.   

    关于键盘钩的问题,有哪位用VB编程实现过这个功能吗?
    在网上找个一编关于键盘钩子的,但好像也实现不了,大家看看问题出在哪里?
    关于钩子的文章:
    http://www.vbgood.com/viewthread.php?tid=20065
    上面这编文件中以下这段内容看得不是太明白,高手指定一下————————————————————————————————————————————————
    编译DLL的参数如下: 
    link2.exe "g:Class1.obj" "g:Module1.obj" "groject1.obj" "Erogram FilesMicrosoft Visual StudioVB98VBAEXE6.LIB" /ENTRY:__vbaS /EXPORT:MyKBHFunc /OUT:"grojectOK.dll" /BASE:0x11000000 /SUBSYSTEM:WINDOWS,4.0 /VERS 
    这里特别注意:EXPORT:MyKBHFunc ,这一句,是关键。没有这句,你弄出来的还是ACTIVEX DLL,不是真正的DLL文件。 
    ————————————————————————————————————————————————关于VB中创建可以输出函数的DLL的文章
    http://www.soview.net/blog/article.asp?id=440
      

  10.   

    可以参照我的源代码,顺便赚点分 http://download.csdn.net/source/1785013
      

  11.   

    你说描述的扫描枪,只是一个输入工具,读取的3OF9的字体而已,根据我了解的,无法从端口读取,不过现在很多条码枪,是有自带系统的,我上次做的一个,可以自己扫描信息,自动无线传输到指定服务器数据库。不过也有用USB连接电脑读取数据的,我认为这个关键在于硬件设备供应商。
      

  12.   

    不一定,现在早换USB的了。我们公司目前用的全是USB的,插上去就等于一个USB键盘。高端一点的有其他模式,不过基本不用,因为要保证兼容性,那种非自己开发的程序只能接受普通输入。
      

  13.   


    还有一个问题,是几十把扫描枪连接到一台计划机的,扫的时间速度都相同,比如枪01扫描ABCDEFG,枪02扫条码HIJKLMN。当01刚扫到ABCD时02枪扫入HIJK,那不是乱了?