首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请教下,VB下的条码读取方法

2012-01-02 
请问下,VB下的条码读取方法?条码读取一般象键盘输入。比较麻烦的是,每次输入一个条形码都要用鼠标激活一个T

请问下,VB下的条码读取方法?
条码读取一般象键盘输入。比较麻烦的是,每次
输入一个条形码都要用鼠标激活一个Text文本框
后在扫描输入。有没办法判断当前输入的键是键
盘输入还是扫描器输入;如果用户用扫描抢输入
就获取它当条码值,如果用户用键盘输入,就获
取当文本框值。目的就是判断数据的来源是扫描
枪还是键盘?

[解决办法]
没有那么麻烦,我做售票程序中的检票模块也是这么用的
设置某个文本框的焦点,扫描枪的扫描结果会自动进入这个文本框
如果扫描的车票模糊,无法使用扫描枪,可以直接输入条码号。

我怀疑你的文本框设置了KeyDown或Keyup或keypress处理过程,当发现回车时把焦点发送的tab顺序的下一个控件。
解决方法:
1 如果扫描枪扫描条码时带有回车字符,可以通过扫描枪使用手册去掉回车字符
2 如果KeyDown或Keyup或keypress中真的含有对回车字符的判断的话,如果非必要,去掉这段程序


[解决办法]
你可以用一个低级键盘HOOK,一方面你的前台程序文本框可以获取条码,另外你的这个后台程序,也就是键盘HOOK程序也可以获取条码,你可以根据自己具体情况进行处理,另外,扫描枪一般默认设置扫描完一个条码会加个回车操作,你可以参考扫描枪说明取消设置.

热点排行