关于限次软件的制作

月璇婧

月璇婧

2016-01-29 12:09

关于限次软件的制作,关于限次软件的制作

关于限次软件的制作
作者:德萌

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/cyuyanjiaocheng/)

下载示例源代码

现在有很多软件都推出了试用版,其中就有一些是限定软件的使用次数的,我用MFC也写了一个类似的程序。其实很简单,只要在程序初始化时(InitInstance()函数中),加上以下几句:

unsigned char buffer[255]={0};unsigned long length;unsigned long type;HKEY hKey;RegOpenKey(HKEY_LOCAL_MACHINE,"Software\dm",&hKey);RegQueryValueEx(hKey,"Num",NULL,&type,buffer,&length);RegCloseKey(hKey);int Count;Count = atoi((const char*)buffer);if(Count == 0){RegCreateKey(HKEY_LOCAL_MACHINE,"SOFTWARE\dm",&hKey);RegSetValueEx(hKey,"Num",0,REG_SZ,(const unsigned char *)"5",strlen("5"));RegCloseKey(hKey);MessageBox(NULL,"最后用5次!","Hello",MB_OK);}else if(Count == 1){MessageBox(NULL,"请注册!","Hello",MB_OK);return true;}else{char buf[255]={0};Count -= 1;itoa(Count,buf,10);CString str;str.Format ("最后用%d次!",Count);MessageBox(NULL,str,"Hello",MB_OK);RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\dm",&hKey);RegSetValueEx(hKey,"Num",0,REG_SZ,(const unsigned char*)buf,strlen(buf));RegCloseKey(hKey);}
这时它就具有了使用次数的限制。其中程序中的5是准备让用户使用的次数,它可被你任意修改。大家可以看出来,程序其实就是在读写注册表,利用这种思路也可以作成读写文件,甚至是加密狗。总之没什么高深的,祝各位编程快乐!(Win2k+vc6.0下通过)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/cyuyanjiaocheng/)
展开更多 50%)
分享

猜你喜欢

关于限次软件的制作

C语言教程 C语言函数
关于限次软件的制作

限次使用新法

编程语言 网络编程
限次使用新法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

限次程序C语言源码

编程语言 网络编程
限次程序C语言源码

关于开发系统后门软件的几点思路

编程语言 网络编程
关于开发系统后门软件的几点思路

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

制作自己的网络搜索软件

编程语言 网络编程
制作自己的网络搜索软件

单文件版软件怎么制作 单文件软件制作教程

软件教程
单文件版软件怎么制作 单文件软件制作教程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

自动隐藏停泊窗体实现

自动隐藏停泊窗体实现

用 Win API 实现自绘按钮类

用 Win API 实现自绘按钮类
下拉加载更多内容 ↓