红外条码扫描器的另类使用C#版
来源:互联网 发布:mac desmume存档在哪 编辑:程序博客网 时间:2024/04/27 03:10
3年前写了一篇《USB口的红外条形码扫描器的另类使用》,不过相关代码是VB编写,在这几年之间,有许多网友提出需要C#版的,起初还以为由VB修改C#应该很容易,最近研究了一下,发现C#和VB调用API的机制还是有所不同的,在迁移的过程中还是会遇到不少问题,所以我专门抽时间做了一个基于C#的程序。
【目前的条形码扫描器有点类似外接键盘(其实从消息传送上它就相当于一个键盘),把输入焦点定位到可输入的控件上,一扫描相应的条形码信息就输入到文本框中去了,但是如果没有输入焦点,或另一个不相干的程序获得输入焦点,那就有点乱套了。我想实现的是,不管什么情况,只要扫描器一工作,我的程序就能自动激活,并能获得当前输入的条形码信息。 实现思路:我用的是litele牌的USB口的红外条形码扫描器,仔细分析了一下,扫描成功后,以键盘按键消息的形式把条形码输入信息通知给系统。这样通过键盘钩子就可以方便的获得该信息了。但是,怎样区分信息是键盘还是条形码输入的哪?很简单,条形码扫描器在很短的时间内输入了至少3个字符以上信息,并且以“回车”作为结束字符,在这种思想指引下,很完美的实现了预定功能。】
VB相关的代码请见:http://blog.csdn.net/yefanqiu/archive/2006/08/30/1144881.aspx
窗体相关代码:
BarCodeHook 类:
【注意】和VB程序不同,要想测试实际的效果,必须执行编译后的Exe文件,在开发环境直接运行会没有效果的。
- C# 红外条码扫描器的另类使用
- 红外条码扫描器的另类使用C#版
- 红外条码扫描器的另类使用C#版
- 红外条码扫描器的另类使用C#版
- 红外条码扫描器的另类使用C#版
- USB口的红外条形码扫描器的另类使用
- USB口的红外条形码扫描器的另类使用
- USB口的红外条形码扫描器的另类使用
- USB口的红外条形码扫描器的另类使用
- 条码扫描器的选择
- C#版的端口扫描器(PortScanner)
- C#版的端口扫描器(PortScanner)
- 条码扫描器接口编程
- Nmap扫描器的使用
- nmap扫描器的使用
- nmap扫描器的使用
- awvs扫描器的使用
- netsparker扫描器的使用
- 实现MFC扩展DLL中导出类和对话框
- makefile自动变量
- DVD刻录不可小觑:教你十二招刻录绝技
- 一个睡五分钟等于六个钟头的方法
- 我们的五一
- 红外条码扫描器的另类使用C#版
- 读书方法
- 不了解的领域 读后感
- 转载文章:如果在虚拟空间中使用pear
- Hello China嵌入式操作系统开发征集
- 玻璃翠
- 中文 PHP培训网站
- ATL GUI (四)
- 验证控件-还有哪些输入值不会被验证