演示用易语言写一个软件注册机!附源码

新库专栏4年前脚本开发

目录:

1、实现原理

2、开发步骤

3、测试运行效果

4、结语

1、实现原理

如何用易语言写一个软件注册机呢?其实很多做开发的朋友都想给自己的软件加一个锁功能,正常你是运行不了,除非提供软件的注册码,原理也简单,给软件设计一个算法就行了,如:软件使用者获取机器码,主软件计算结果,完了和注册机的值进行对比,如果值对比成功,软件即可正常运行,若对比的值不一致,那么主软件将不能正常运行。

2、开发步骤

步骤1、设计主软件界面,如下图

主程序界面

步骤2、完了设计注册机程序的界面

注册机界面

步骤3、在注册机的程序集代码里,输入如下代码段!我们已经写好了

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

.子程序 _按钮1_被单击

.局部变量 硬盘特征字, 整数型

.局部变量 机器码, 整数型

硬盘特征字 = 取硬盘特征字 ()

机器码 = 1314 + 到整数 (硬盘特征字) + 1 + 3 + 5 + 7 + 9 × 5

编辑框1.内容 = 到文本 (机器码)

.子程序 _按钮2_被单击

.局部变量 硬盘特征字, 整数型

.局部变量 机器码, 整数型

硬盘特征字 = 到整数 (编辑框2.内容)

机器码 = 1314 + 到整数 (硬盘特征字) + 1 + 3 + 5 + 7 + 9 × 5

编辑框2.内容 = 到文本 (机器码)


步骤四、在主软件的程序集输入如下代码段!为了节省大家的时间,早就准备好了,直接把代码粘贴到你的程序里面即可。

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮2_被单击

.局部变量 机器码, 整数型

.局部变量 机器码1, 整数型

机器码 = 1314 + 取硬盘特征字 () + 1 + 3 + 5 + 7 + 9 × 5

机器码1 = 到整数 (编辑框1.内容)

.判断开始 (机器码 = 机器码1)

    信息框 (“软件注册成功!可正常使用”, 0, , )

    标签1.标题 = “软件状态:注册成功!感谢使用”

    信息框 (“软件注册失败,请核对你的注册码”, 0, , )

.默认

.判断结束

.子程序 _按钮1_被单击

编辑框1.内容 = 到文本 (取硬盘特征字 ())

3、测试运行效果

代码写完了我们再看下运行效果把,看有没有达到预期的效果!看下方的测试步骤

测试步骤1、运行主程序和注册机程序,如下图所示

效果

测试步骤2、在主程序获取机器码

一键激活

测试步骤3、把机器码复制到注册机进行计算

计算结果

测试步骤4、把计算结果填入主程序,完了点“一键激活”就OK了

注册成功

测试步骤5、假如我们输入错误的注册码软件就会提示“注册失败”,看下图

注册失败

4、结语

通过上面的易语言开发步骤,我们就可以实现软件注册机的效果,大家不妨试试吧,注册机源码和主程序源码,我们已经打包上传到百度网盘了,大家可以自己下载研究哈。

源码下载地址:链接: https://pan.baidu.com/s/14ApHW9VQXrEsI4owX8Q0bA 提取码: h2ch 

标签: 注册机

相关文章

易语言写梦幻西游自动喊话脚本!照视频操作吧

介绍:今天在网上冲浪的时候看到这样的一个帖子,是“利用紫猫大漠模块做梦幻西游自动喊话脚本”小编对这个帖子比较感兴趣,具有很高的学习价值,用大漠模块开发梦幻西游手游的后台自动喊话脚本,开发工具用的是易语...

易语言和tc哪个写脚本好?

易语言和tc哪个写脚本好?

易语言和tc哪个写脚本好呢?其实我觉得这样没办法比,易语言是可视化的中文编程工具,而Tc仅仅只是一个脚本开发工具所以易语言和tc是没办法进行对比的,因为两个的开发环境不同,应用也不同!对吧。关于易语言...