基本信息
源码名称:小型证件录入打印系统配套注册机
源码大小:1.83M
文件格式:.rar
开发语言:C/C++
更新时间:2021-05-21
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 1 元×
微信扫码支付:1 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
该注册机主要是为了配套前面上传的再生育服务证管理系统而设计的。主要功能有两项:1,根据用户发送的机器码和注册区域生成注册文件,供用户注册。2,对再生育服务证管理系统主程序打印模块进行加密,从而实现非注册用户只能录入修改数据,不能进行打印(核心功能)。
void CSyzzcjDlg::OnMakeregfile()
{
// TODO: Add your control notification handler code here
if (m_mingsnid == "")
{
MessageBox("还没有生成注册码","提示",MB_ICONEXCLAMATION);
return;
}
CString m_tmingsnid,m_tsnid;
WORD key=521;//key
m_tmingsnid = Encrypt(m_mingsnid,key);
m_tsnid = Encrypt(m_SnId,key);
TCHAR strfilepath[256];
CString m_regfile;
if (GetModuleFileName(NULL,strfilepath,(DWORD)256))
{
int nPos;
m_regfile = CString(strfilepath);
m_regfile.ReleaseBuffer ();
nPos=m_regfile.ReverseFind ('\\');
m_regfile=m_regfile.Left (nPos);
m_regfile = "\\" m_AreaId;// "\\" "shenyu.nfo"
}
else return ;
CreateDirectory(m_regfile,NULL);
m_regfile = "\\shenyu.nfo";
CFileFind filefind;
CString m_temp;
if (filefind.FindFile(m_regfile))
{
if(MessageBox("文件已经存在,是否覆盖?","确认",MB_YESNO|MB_ICONINFORMATION)!=IDYES)
{
return;
}
CFile::Remove(m_regfile);
Sleep(5000);
}
CFile((LPCTSTR)m_regfile,CFile::modeCreate);
CFile file;
file.Open(m_regfile,CFile::modeRead|CFile::modeReadWrite);
file.SeekToBegin();
file.Write(m_tmingsnid,m_tmingsnid.GetLength());
file.Write(",",1);
file.Write(m_tsnid,m_tsnid.GetLength());
// file.Write(",",1);
file.Close();
MessageBox("生成注册文件成功","提示",MB_ICONEXCLAMATION);
}
该注册机主要是为了配套前面上传的再生育服务证管理系统而设计的。主要功能有两项:1,根据用户发送的机器码和注册区域生成注册文件,供用户注册。2,对再生育服务证管理系统主程序打印模块进行加密,从而实现非注册用户只能录入修改数据,不能进行打印(核心功能)。
void CSyzzcjDlg::OnMakeregfile()
{
// TODO: Add your control notification handler code here
if (m_mingsnid == "")
{
MessageBox("还没有生成注册码","提示",MB_ICONEXCLAMATION);
return;
}
CString m_tmingsnid,m_tsnid;
WORD key=521;//key
m_tmingsnid = Encrypt(m_mingsnid,key);
m_tsnid = Encrypt(m_SnId,key);
TCHAR strfilepath[256];
CString m_regfile;
if (GetModuleFileName(NULL,strfilepath,(DWORD)256))
{
int nPos;
m_regfile = CString(strfilepath);
m_regfile.ReleaseBuffer ();
nPos=m_regfile.ReverseFind ('\\');
m_regfile=m_regfile.Left (nPos);
m_regfile = "\\" m_AreaId;// "\\" "shenyu.nfo"
}
else return ;
CreateDirectory(m_regfile,NULL);
m_regfile = "\\shenyu.nfo";
CFileFind filefind;
CString m_temp;
if (filefind.FindFile(m_regfile))
{
if(MessageBox("文件已经存在,是否覆盖?","确认",MB_YESNO|MB_ICONINFORMATION)!=IDYES)
{
return;
}
CFile::Remove(m_regfile);
Sleep(5000);
}
CFile((LPCTSTR)m_regfile,CFile::modeCreate);
CFile file;
file.Open(m_regfile,CFile::modeRead|CFile::modeReadWrite);
file.SeekToBegin();
file.Write(m_tmingsnid,m_tmingsnid.GetLength());
file.Write(",",1);
file.Write(m_tsnid,m_tsnid.GetLength());
// file.Write(",",1);
file.Close();
MessageBox("生成注册文件成功","提示",MB_ICONEXCLAMATION);
}