如何获取扫描枪扫描的条形码? 扫描枪接ps/2口的如何获取扫描结果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 直接放一个文本框来接收。2 利用KeyPress事件,截获ASCII码3 用键盘钩子 如果是收款机的话,它的CCD(条码扫描器)是com口的,我们电脑不能用,真想用也要用厂家的接口.如果是POS机的话,它的CCD是键盘口的,就像上边GG说的,看成一个键盘,只要你有一个能接收keypress事件的控件就行(form,label,text,flexgrid都可以).如果是text你用它扫一个码,那么text里就出现了一组数字,你仔细看,就是你扫的条码嘛!!: )就这么简单.不过注意的是CCD有自己的设置,有的CCD在扫描后自动在这组数字最后加一个回车(chr(13),也可以设置为别的什么),有的就不加,这要看出厂设置了,当然,这些你都可以改.如果是加回车的,你就可以在控件的keypress事件里看有没有回车符就行了,有就是扫描结束.如果没有那么可以用timer,设置为200ms,先把keypress里收到的字节累加,如果在一定时间里还有没有新的字符出现,那就判定扫描完成了.不过以上都有一个问题,就是在扫描过程中,要求操作人员不要在键盘上输入任何字符以上是我昨天回答的,昨天问这个问题的也是你吗?我已经把我的邮件地址用短信息方式告诉你了,还有什么问题我们一起交流 OPENGL 双缓存在VB6.0中该怎么使用? vsflexgird 可不可以做成像excel那样的筛选功能 个位大侠我这段代码哪里有问题?? 请教高手,怎样实现类似IE地址栏的自动完成功能? 求助TREEVIEW!!!! 为什么在TEXTBOX中读出来的前一半文章和原来的不一样了?? 用odbc进行大量数据的查询(10~100万条)要断线怎样解决? 关于窗体的API 奇怪的StretchBlt 问题 学SQL Sever需要有的SQL的基础吗? 请问如何只打印一行文本,不换页 如何将DATAGrid中修改的数据添加到另一个表中
2 利用KeyPress事件,截获ASCII码
3 用键盘钩子
如果是加回车的,你就可以在控件的keypress事件里看有没有回车符就行了,有就是扫描结束.如果没有那么可以用timer,设置为200ms,先把keypress里收到的字节累加,如果在一定时间里还有没有新的字符出现,那就判定扫描完成了.不过以上都有一个问题,就是在扫描过程中,要求操作人员不要在键盘上输入任何字符以上是我昨天回答的,昨天问这个问题的也是你吗?我已经把我的邮件地址用短信息方式告诉你了,还有什么问题我们一起交流