日期:2014-05-18  浏览次数:20896 次

读卡器,用dll接口,放在客户端,B/s怎么实现调用客户端的dll
身份证读卡器,USB接口接在客户端,现在服务器有一个WEB,在客户端上这个网站,读卡后把资料填在页面上上传,现在就一个dll文件,非托管,问题是怎么实现调用,在客户端。
我这里在web上直接dllimport引用,但是变成调用服务器上的dll了,怎么解决?有人说用activex再包一次,我试了结果还是调用是服务器的dll/

------解决方案--------------------
做个OCX客户端下载下来
------解决方案--------------------
如果读卡器相当于键盘输入,不需要任何方式,只需要将光标置入一个文本框就行

如果需要驱动支持,那么只能采用ActiveX控件的方式了
------解决方案--------------------
做过两个读卡器,类似LZ所说的功能,不过是C/S版本的,LZ说下读卡器的品牌吧。
我之前做的两个读卡器,对方提供的dll都不一样,但是这个dll所依赖的其他2个com组件都是相同的,所以我自己写了个通用dll,LZ有问题的话可以PM我。
------解决方案--------------------
active
------解决方案--------------------
探讨
active

------解决方案--------------------
这个最好是和厂家要个ActiveX控件吧。
一般如果厂家做的支撑多了,都会有解决方案的。
我以前是给厂家做这个东西的。
如果你自己要做就给你个思路:
(1)编写读取身份证的active控件。
(2)把这个ActiveX控件和那两个Dll打包形成一个安装文件。(当时使用Winrar的自解压功能)
(3)让客户端下载这个安装包,并安装。(默认路径就可以了)
(4)OK.