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

简介:      3年前写了一篇《USB口的红外条形码扫描器的另类使用》,不过相关代码是VB编写,在这几年之间,有许多网友提出需要C#版的,起初还以为由VB修改C#应该很容易,最近研究了一下,发现C#和VB调用API的机制还是有所不同的,在迁移的过程中还是会遇到不少问题,所以我专门抽时间做了一个基于C#的程序。

     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文件,在开发环境直接运行会没有效果的。

 

相关文章
|
8月前
|
传感器
光学雨量计雨量传感器的原理与工作机制
光学雨量计雨量传感器的原理与工作机制
光学雨量计雨量传感器的原理与工作机制
|
8月前
|
数据采集 存储 编解码
LabVIEW双光子荧光显微成像系统开发
LabVIEW双光子荧光显微成像系统开发
64 4
|
传感器
红外雨量计(光学雨量传感器)安装注意要点
红外雨量计是一种用来测量降雨量的设备,它采用了先进的红外线技术,可以非常精确地测量降雨量,并可自动记录数据。在红外雨量计的安装过程中,需要注意以下要点:
红外雨量计(光学雨量传感器)安装注意要点
|
传感器 算法 数据处理
红外雨量计(光学雨量传感器)在雨量场景的改造关键
红外雨量计是一种利用红外光谱技术测量雨滴大小和数量的仪器,它可以有效地测量降雨量、雨滴落速等雨量信息,是天气预报、气象灾害防御和水文学研究等领域中不可或缺的工具。但是,在实际应用中,红外雨量计也面临着一系列挑战,比如雨量场景复杂多变、仪器精度不高等问题,因此对红外雨量计进行改造是非常重要的。
红外雨量计(光学雨量传感器)在雨量场景的改造关键
|
数据采集 安全 数据处理
表面应变计与振弦采集仪组成岩土工程监测的案例
表面应变计与振弦采集仪组成岩土工程监测的案例 岩土工程监测是指对各种土体、岩体以及工程结构进行实时监测和数据采集,以评估工程的结构安全性和稳定性,及时发现并解决问题,确保工程建设的质量和安全。在岩土工程监测中,表面应变计和振弦采集仪是重要的监测工具,下面介绍其在岩土工程监测中的应用案例。
表面应变计与振弦采集仪组成岩土工程监测的案例
|
传感器 数据采集 安全
振弦传感器土压力计的安装及埋设方法
振弦传感器土压力计的安装及埋设方法 土压力计是一种测量土体内侧压力的仪器,常用于土体工程的安全监测和评估。以下是土压力计的安装及埋设方法:
振弦传感器土压力计的安装及埋设方法
|
数据采集 安全
表面应变计与振弦采集仪岩土工程监测应用
表面应变计与振弦采集仪是岩土工程监测中常用的两种测量设备。这两种设备主要用于收集土体或岩体的振动与应变信息,帮助岩土工程师了解地下土体或岩体的物理性质和结构状态,为工程决策提供基础数据。
表面应变计与振弦采集仪岩土工程监测应用
|
传感器 语音技术
受蜘蛛感知系统启发的超灵敏机械裂缝传感器-阅读笔记
文章仿生蜘蛛的缝感受器,设计制造了高灵敏度的应变传感器(GF>2000,0.2%)。
|
传感器 安全
红外雨量计(光学雨量传感器)在预防地质灾害中怎样发挥作用
红外雨量计是一种利用红外线原理测量雨量的设备。在预防地质灾害中,红外雨量计可以发挥以下作用:
红外雨量计(光学雨量传感器)在预防地质灾害中怎样发挥作用
|
安全 算法
测温仪器的原理知多少?
测温枪也叫测温仪,这个东西有可能对我们来说都比较陌生,它主要是应用红外测温技术提供生产生活中的温度测量,所以又被称为红外测温枪。这项技术在产品质量控制和监测、设备在线故障诊断、安全保护以及节约能源等发挥着重要作用,它以响应时间快、非接触、使用安全以及使用寿命长等优点,得到了广大消费者的青睐。简单的了解一下测温枪的优点以及它的工作原理吧。
测温仪器的原理知多少?