资源简介
提供支持中控的身份证阅读器ID100开发接口访问,包含了BS_IE(ActiveX),BS_多浏览,多模式调动接口
代码片段和文件信息
#include “stdafx.h“
#include “futil.h“
#pragma warning(disable: 4996)
int WriteBitmapHeader(BYTE *Buffer int Width int Height)
{
BITMAPFILEHEADER *bmpfheader=(BITMAPFILEHEADER *)Buffer;
BITMAPINFO *bmpinfo=(BITMAPINFO *)(((char*)bmpfheader)+14);
int iw;
memset(bmpfheader00x500);
bmpfheader->bfType =19778;
w = ((Width+3)/4)*4*Height+sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFO)+255*sizeof(RGBQUAD);
memcpy((void*)(((char*)bmpfheader)+2) &w 4);
//bmpfheader->bfOffBits;
w= sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFO)+255*sizeof(RGBQUAD);
memcpy((void*)(((char*)bmpfheader)+10) &w 4);
bmpinfo->bmiHeader.biWidth=Width;
bmpinfo->bmiHeader.biHeight=Height;
bmpinfo->bmiHeader.biBitCount=8;
bmpinfo->bmiHeader.biClrUsed=0;
bmpinfo->bmiHeader.biSize=sizeof(bmpinfo->bmiHeader);
bmpinfo->bmiHeader.biPlanes=1;
bmpinfo->bmiHeader.biSizeImage=((Width+3)/4)*4*Height;
for(i=1;i<256;i++)
{
bmpinfo->bmiColors[i].rgbBlue=i;
bmpinfo->bmiColors[i].rgbGreen=i;
bmpinfo->bmiColors[i].rgbRed=i;
}
return sizeof(BITMAPFILEHEADER)+sizeof(BITMAPINFOHEADER)+256*sizeof(RGBQUAD);
}
int WriteBitmap(BYTE *buffer int Width int Height char *file)
{
FILE *f=fopen(file “wb“);
if(f)
{
unsigned char Buffer[0x500];
int i w=WriteBitmapHeader(Buffer Width Height);
fwrite(Buffer w 1 f);
w = ((Width+3)/4)*4;
buffer+=Width*(Height-1);
for(i=0; i {
fwrite(buffer Width 1 f);
if(w-Width)
fwrite(buffer w-Width 1 f);
buffer-=Width;
}
fclose(f);
return Width*Height;
}
return 0;
}
BYTE *LoadFile(const char *FileName int *size)
{
BYTE *data=NULL;
FILE *f=fopen(FileName “rb“);
long s;
if(!f) return 0;
fseek(f0SEEK_END);
s=ftell(f);
if(s>0)
{
fseek(f0SEEK_SET);
data=(BYTE*)malloc(s);
if (1>(long)fread(data s 1 f))
{
free(data);
data=NULL;
}
}
fclose(f);
if(size) *size=s;
return data;
}
int SaveToFile(const char *fileName void *buffer int size)
{
FILE *f=fopen(fileName “wb“);
if(f==NULL)
{
printf(“Open file %s to write fail.\n“ fileName);
return 0;
}
fwrite(buffer size 1 f);
fclose(f);
return 1;
}
int ReadBitmap(BYTE *p BYTE *buffer int *Width int *Height)
{
BITMAPFILEHEADER *bmpfheader=(BITMAPFILEHEADER *)p;
BITMAPINFO *bmpinfo=(BITMAPINFO *)(p+14);
int iw;
if(!p) return 0;
*Width = bmpinfo->bmiHeader.biWidth;
*Height=bmpinfo->bmiHeader.biHeight;
if((bmpfheader->bfType ==19778) && (bmpinfo->bmiHeader.biCompression==0) &&
(bmpinfo->bmiHeader.biBitCount==8))
{
if(bmpinfo->bmiHeader.biClrUsed==0) bmpinfo->bmiHeader.biClrUsed=256;
if(bmpinfo->bmiHeader.biClrUsed!=256) return 0;
p+=0x436;
w = ((*Width+3)/4)*4;
p+=w*(*Height-1);
if(buffer)
for(i=0; i<(int)*Height; i++)
{
memcpy(buffer p *Width);
buffer+=*Width;
p-=w;
}
}
else
{
return 0;
}
return *Width**Height;
}
int LoadB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 165192 2018-08-22 14:54 BS_IE(ActiveX)\二代证阅读\doc\注意事项.docx
文件 461054 2019-01-16 15:42 BS_IE(ActiveX)\二代证阅读\doc\身份证阅读器(A型)ActiveX参考手册.pdf
文件 2297 2018-08-08 16:37 BS_IE(ActiveX)\二代证阅读\IDCardReader.htm
文件 910 2018-12-05 10:43 BS_IE(ActiveX)\二代证阅读\IDCardReader_AutoRead.htm
文件 8801 2018-08-27 08:53 BS_IE(ActiveX)\二代证阅读\sample\index.html
文件 253696 2015-05-08 18:40 BS_IE(ActiveX)\二代证阅读\sample\jquery.js
文件 4608448 2018-11-20 18:15 BS_IE(ActiveX)\二代证阅读\ZKIDCardReaderControl_Setup.exe
文件 128423 2018-10-24 15:15 BS_IE(ActiveX)\指纹采集器\demo\IDFP_Sample.html
文件 326 2019-01-07 10:41 BS_IE(ActiveX)\指纹采集器\demo\操作说明.txt
文件 9517 2018-10-24 15:19 BS_IE(ActiveX)\指纹采集器\doc\IDFPControl.html
文件 1160189 2018-10-24 15:16 BS_IE(ActiveX)\指纹采集器\安装包\ZKIDFPControl_Setup_20181024非免驱.exe
文件 1396886 2019-04-02 10:58 BS_IE(ActiveX)\指纹采集器\安装包\ZKIDFPControl_Setup_20190402免驱.exe
文件 227 2019-01-07 11:01 BS_IE(ActiveX)\指纹采集器\安装包\说明.txt
文件 18883 2018-09-06 15:02 BS_多浏览\doc\ZKIDROnline SDK.html
文件 3004 2016-04-26 17:27 BS_多浏览\sample\二代证\ba
文件 898 2015-12-01 10:09 BS_多浏览\sample\二代证\css\ba
文件 1351 2015-12-01 09:42 BS_多浏览\sample\二代证\css\whole.css
文件 773 2017-10-17 14:42 BS_多浏览\sample\二代证\ICSNR.html
文件 441 2015-06-23 18:05 BS_多浏览\sample\二代证\images\ba
文件 3095 2015-11-30 19:48 BS_多浏览\sample\二代证\images\logo.png
文件 3690 2015-04-07 17:40 BS_多浏览\sample\二代证\images\userImage.png
文件 5854 2015-10-10 14:13 BS_多浏览\sample\二代证\jBox\i18n\jquery.jBox-zh-CN.js
文件 29430 2015-11-30 23:44 BS_多浏览\sample\二代证\jBox\jquery.jBox-2.3.min.js
文件 2767 2015-10-10 14:13 BS_多浏览\sample\二代证\jBox\Skins\Default\images\jbox-icons-ie6.gif
文件 6588 2015-10-10 14:13 BS_多浏览\sample\二代证\jBox\Skins\Default\images\jbox-icons.png
文件 3199 2015-10-10 14:13 BS_多浏览\sample\二代证\jBox\Skins\Default\images\jbox-loading1.gif
文件 4167 2015-10-10 14:13 BS_多浏览\sample\二代证\jBox\Skins\Default\images\jbox-loading2.gif
文件 3789 2015-11-28 15:23 BS_多浏览\sample\二代证\jBox\Skins\Default\jbox.css
文件 1591 2015-06-23 18:05 BS_多浏览\sample\二代证\js\ba
文件 9935 2018-06-26 11:07 BS_多浏览\sample\二代证\js\ba
............此处省略337个文件信息
评论
共有 条评论