红外条码扫描器的另类使用C#版

时间:2015-01-05 04:51:05
【文件属性】:
文件名称:红外条码扫描器的另类使用C#版
文件大小:58KB
文件格式:RAR
更新时间:2015-01-05 04:51:05
C#、VS2010、红外条码扫描器、钩子 【目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。我想实现的是,不管什么情况,只要扫描器一工作,我的程序就能自动激活,并能获得当前输入的条形码信息。 实现思路:我用的是litele牌的USB口的红外条形码扫描器,仔细分析了一下,扫描成功后,以键盘按键消息的形式把条形码输入信息通知给系统。这样通过键盘钩子就可以方便的获得该信息了。但是,怎样区分信息是键盘还是条形码输入的哪?很简单,条形码扫描器在很短的时间内输入了至少3个字符以上信息,并且以“回车”作为结束字符,在这种思想指引下,很完美的实现了预定功能。】 原博文:http://blog.csdn.net/yefanqiu/article/details/4146580
【文件预览】:
ReadBarCode
----ReadBarCode()
--------bin()
--------Form1.Designer.cs(7KB)
--------Program.cs(472B)
--------obj()
--------ReadBarCode.csproj(3KB)
--------Form1.cs(2KB)
--------Form1.resx(6KB)
--------BarCodeHook.cs(5KB)
--------Properties()
----ReadBarCode.sln(875B)
----ReadBarCode.suo(34KB)

网友评论

  • 10分亏了,不值。大小写有问题,也有出现多字符.
  • 挺好 。。但是字母扫描就出错 只能扫描数字
  • 写的很乱,没搞懂,希望楼主整理一下,加点注释。10分亏了,不值。
  • 自己用vs2008的建个项目,把BarCodeHook类拷过去,有些方法没有,不能实现。。。
  • 这个程序真正做到了扫描条形码到指定位置,唯一不足的是,注释太少,别人很难看得懂程序,不管怎么说,谢谢分享