怎么样用底层代码来获得扫描枪的数据呢?

wgwweiwei2008 2008-11-20 07:21:33
最近在做一个汽车检测的项目,
厂家要求:
用扫描枪扫条形码 读出数据后在数据库中 把车辆类型,燃油类型等等给读出来。
我现在用 文本框 获得焦点,并把该窗体设置总为当前 来获得扫描枪的数据
问题是:
可是这样并不能保证焦点总是在文本框内,所以很郁闷,不知道该怎么搞,
听说可以在后台编写底层程序来获得扫描枪的数据,该扫描枪是USB接口。

各位朋友、哥哥、姐姐、CSDN大师 谁能给帮帮我啊

谢谢...
...全文
305 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbcjecky 2011-08-03
  • 打赏
  • 举报
回复
这个一般只要装了驱动就可以了,只要把光标定位到文本框,扫描条码就可以了。
如果你在扫描出来之后,还要进行数据库查询显示,就要写个js或者啥的!
执行第二步操作。
第三步就是用你的开发语言把查询的数据显示出来了!
小case 2011-06-29
  • 打赏
  • 举报
回复
估计是杂牌的枪吧(不是激光的,才1百多,盒子里就一枪,连说明书都没)
楼主换串口的枪吧(这样不用底层也可以),或者设置个热键吧,例如按F5就可以开始扫描了
大光呢 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 koukoujiayi 的回复:]
我做图书管理系统,其中的借书还书就是用扫描枪扫条形码的,
始终把焦点放在TextBox框,没什么问题哦!!
[/Quote]

始终 把焦点 放到 TextBox 框,是没问题。问题就是 用户 不想每次都点那个框啊,
koukoujiayi 2008-11-20
  • 打赏
  • 举报
回复
我做图书管理系统,其中的借书还书就是用扫描枪扫条形码的,
始终把焦点放在TextBox框,没什么问题哦!!
wgwweiwei2008 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aspnetx 的回复:]
你好,这个时候你需要跟设备厂商联系,让他们为你提供编程接口.通常都会有c++写好的接口,这种情况你把dll拿进来pinvoke就可以了.负责一点的同时也会提供.net平台下的接口,这个时候你就轻松了,直接引用就行,因为平台调用还是很麻烦的.很多.net封装都是通过ocx封装的方式,我见过的很多都是,但是基本不影响你使用.
[/Quote]
恩 谢谢了 这个想法不错 我真没想到 明天就打个电话问一下 呵呵
希望能得到解决。那样就开心死了,哈哈
wgwweiwei2008 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 blue_apple2006 的回复:]
用代码把焦点定到这个文本就行啊,
我也做过条码,没什么问题啊 。用不到底层。
底层是驱动的任务,和输出没关系。输出是你使用的软件。
你也可以用C++ 做个钩子函数强制把焦点定到上面。
[/Quote]
首先 谢谢你
目前就是焦点定到文本
至于 你说的《你也可以用C++ 做个钩子函数强制把焦点定到上面》
我不会,呵呵
哥本哈士奇 2008-11-20
  • 打赏
  • 举报
回复
你好,这个时候你需要跟设备厂商联系,让他们为你提供编程接口.通常都会有c++写好的接口,这种情况你把dll拿进来pinvoke就可以了.负责一点的同时也会提供.net平台下的接口,这个时候你就轻松了,直接引用就行,因为平台调用还是很麻烦的.很多.net封装都是通过ocx封装的方式,我见过的很多都是,但是基本不影响你使用.
blue_apple2006 2008-11-20
  • 打赏
  • 举报
回复
用代码把焦点定到这个文本就行啊,
我也做过条码,没什么问题啊 。用不到底层。
底层是驱动的任务,和输出没关系。输出是你使用的软件。
你也可以用C++ 做个钩子函数强制把焦点定到上面。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧