能否从端口读取扫描枪扫描的数据 一把条码扫描枪连接到计算机,能否由程序读取扫描枪端口读取的条码数据呢?因由光标定位来接收扫描枪扫到的条码不太好,考核由程序来读取,该如何实现呢?请高手赐,最好是有代码示例。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你用的是哪款扫描枪 上次我用的那个只要按照说明书设置一下 直接可以扫描条形码并显示在TXT文件中 额。txt中显示的数据不就是端口读出的数据吗? 这个用来接收数据的TXT文件是否需要打开? 那如工将这个接收数据的TXT文件手工关闭,是否还能接收到数据呢? 昏倒把光标放在Textbox里不就接受到了 1.google2.判断输入速度,扫描枪的原理就是扫完以后,快速的输入然后按回车,人手不可能敲那么快 但是可能存的的情况是,当扫描枪正在输入“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这串字符的一部分时,用户刚好从键盘输入“插入”,那有可能从端口读取到的字符为“ABCDEFGHIJKL插入MNOPQRSTUVWXYZ”?:)有没有这种可能呀? 这属于管理的范畴了,这台电脑你既然要用来扫描,就不要再由另一个用户用来打字输入什么东西,要也是一个人操作,要么他扫描,要么他打字,否则什么东西都会乱。就像一台电脑,我用鼠标点开一个东西,另一个人用Alt+F4关掉,一样啥也也干不了,老比尔也没辙。 关于键盘钩的问题,有哪位用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 可以参照我的源代码,顺便赚点分 http://download.csdn.net/source/1785013 你说描述的扫描枪,只是一个输入工具,读取的3OF9的字体而已,根据我了解的,无法从端口读取,不过现在很多条码枪,是有自带系统的,我上次做的一个,可以自己扫描信息,自动无线传输到指定服务器数据库。不过也有用USB连接电脑读取数据的,我认为这个关键在于硬件设备供应商。 不一定,现在早换USB的了。我们公司目前用的全是USB的,插上去就等于一个USB键盘。高端一点的有其他模式,不过基本不用,因为要保证兼容性,那种非自己开发的程序只能接受普通输入。 还有一个问题,是几十把扫描枪连接到一台计划机的,扫的时间速度都相同,比如枪01扫描ABCDEFG,枪02扫条码HIJKLMN。当01刚扫到ABCD时02枪扫入HIJK,那不是乱了? 如何判断数据库中用户名存在 添加数据到access,提示数据库被锁,急急!! 分家产了,见者又份。散分 水晶报表的时间字段显示问题50分(在线急等????) 初学者弱问--如何实现用鼠标划曲线 datagrid 的栏目名称,怎么设,点出某一列时如何传出参数id? 函数标记为受限制的,或使用了 Visual Basic 不支持的类型! 关于对应记录修改后保存的问题? ftp的api调用,在本地可以,远程就不行 大家来帮忙,TreeView Control 问题 vb ftp 文件下载 (高手帮加一个判断语句) 请教 VB 定义数组的问题 。
上次我用的那个只要按照说明书设置一下 直接可以扫描条形码并显示在TXT文件中
这个用来接收数据的TXT文件是否需要打开?
那如工将这个接收数据的TXT文件手工关闭,是否还能接收到数据呢?
2.判断输入速度,扫描枪的原理就是扫完以后,快速的输入然后按回车,人手不可能敲那么快
但是可能存的的情况是,当扫描枪正在输入“ABCDEFGHIJKLMNOPQRSTUVWXYZ”这串字符的一部分时,
用户刚好从键盘输入“插入”,那有可能从端口读取到的字符为“ABCDEFGHIJKL插入MNOPQRSTUVWXYZ”?
:)
有没有这种可能呀?
在网上找个一编关于键盘钩子的,但好像也实现不了,大家看看问题出在哪里?
关于钩子的文章:
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
还有一个问题,是几十把扫描枪连接到一台计划机的,扫的时间速度都相同,比如枪01扫描ABCDEFG,枪02扫条码HIJKLMN。当01刚扫到ABCD时02枪扫入HIJK,那不是乱了?