用C++ Builder设定程序使用时间
/终止程序运行 Application->Terminate(); } 2. 限制使用次数(如45次) 在主窗体的OnCreate事件过 程中加入代码判断程序的使用是否超过45次,若是,则终止程序运行并记录 “Flag”键值为1。主要代码如下:
3. 设置使用截止日期(如截止日期为2001年8月31日) 该方法不需要修改注册表,在主窗体的OnCreate事件过程中加入如下代码即可: //定义日期型变量(对象)
4. 限制每次使用的时间(如限用50分钟) 该方法不需要 修改注册表,在一个TTimer组件的OnTimer事件过程中,随时检测系统当前时间与 程序的启动时间之间是否超过50分钟即可。其中程序的启动时间可以在主窗体的 OnCreate事件过程中取得,这需要定义日期时间型全局变量startDateTime和 currentDateTime: TDateTime startDateTime, currentDateTime; 为获得程序的启动时间,在主窗体的OnCreate事件过程 中加入如下代码: startDateTime = Now(); 在时间组件的OnTimer 事件过程中加入以下代码:
几点说明 1.可以将注册表根键定位为其他的键(参见图 1),其主键的定义应具有“个性化”,也可以利用已有的主键,层次 可以多些,这样隐蔽性更好,能最大限度地保护应用程序。 2.为了防止 倒拨系统时钟至上一次使用程序的日期之前,通过读取“Last”键值 可以对此进行检测和处理,代码如下:
4.限制程序的使用天数或次数是通过访问注册表实现的,对实 施该项保护的程序即使重新安装也不能消除限制,除非删除注册表中相应的键值 。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |