Qt 开发activex控件(以中控的指纹仪URU4000B为例)

由于变的比较懒惰,很长时间没有写博客了,今天想了想,决定写一篇文章:最近公司要求开发指纹采集仪,由于对Qt不是很了解,所有对我开发而已比较困难,困难怎么办,上网查查有不有资料,发现用Qt开发activex控件的例子,寥寥无几,因此,想写下一片为将来要开activex控件的同行们,贡献一点点资料。网上的资料很多都是不太详细,寥寥几笔,让人长叹,以下是我开发此指纹的代码过程(以中控指纹采集器为例)!

1、首先找到开发的SDK,把activex控件进行注册(biokey.ocx),注册完成之后,在注册表搜索"biokey"然后找到注册号,并复制下来!

2、通过"命令提示符"中的DOS窗口中找到Qt 安装目录的文件下的dumpcpp.exe文件目录,然后输入 dumpcpp {xxxxxxxxx} ,{xxxxxxxxxxx} 为上面的找到的注册号,然后按Enter键!

3、然后在Qt 安装目录的文件下的dumpcpp.exe文件目录下发现生成了两个文件:一个.cpp文件和.h文件,然后把两个文件加入你的工程项目中!

4、引用其类,特别是其事件,在Qt中化成了槽函数和信号,信号,在应用的类文件不用写,但其槽函数必须书写!

其Demo打算传上去,需要的可以花点分下载一下!下载地址为:http://download.csdn.net/detail/u010270049/9569119(为何要分,因为很多资料也要分,如果大家都不要分,就好,我也为难啊!)(我的开发环境为qt mingw版本)

Biokey200/URU4000B指纹驱动与SDK 升级到4000B注意事项 原使用Biokey SDK的客户,需要升级SDK开发包并安装4000B的驱动。 注意:安装4000B驱动前需卸载4000的驱动。 其步骤如下: 1、备份注册表:在开始菜单中的‘运行’中运行‘Regedit’,打开注册表,然后选中注册表中的 [HKEY_LOCAL_MACHINE\SOFTWARE\DigitalPersona]项,单击菜单上的注册表->导出注册表文件,将该项导出到文件中。 2、卸载4000的驱动程序(Biokey200/URU4000驱动)。 卸载步骤如下: 1)运行控制面板中的“添加/删除'程序”,卸载指纹采集设备的驱动程序; 2)在开始菜单中的‘运行’中运行‘Regedit’,查看 HKEY_LOCAL_MACHINE\Software\DigitalPersona键值,如果有则删除; 3)查看系统安装目录下system32 目录(win98为windows\system)下的DP*.dll ,如果有则全部删除; 4)察看Program files\zksoftware\biokey200目录,如果有则整个删除。 3、重新启动计算机,安装4000B驱动程序, 4、将Biokey SDK升级,用新的Biokey.ocx替换旧的控件,一般情况下,VB程序可以直接使用,Delphi程序则需要重新编译。 5、用4000B的驱动,必须使用新的控件,目前只完成了1:N的控件升级,1:1的控件,暂时使用原来3.5版本的控件。 6、测试原来登记的指纹模板,看是否能正常比对,如果不能,双击原来备份的注册表文件,添加到注册表中,就可以了。 原来使用U.R.U SDK的客户,需要更新驱动程序,同时由于U.R.U的模板有一些变化,所以需要一些改动,我们提供一份升级须知,请查看ReleaseNotes.txt.升级过程前三个步骤同上,只是需要注意,卸载的时候,查看Program files\DigitalPersona目录,如果有则整个删除。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值