aardio - 【库】authorize 软件授权管理

文章提供了一个使用授权码或授权文件来校验程序代码执行的例子。通过aardio库下载资源,导入godking.authorize模块,初始化授权信息,获取并生成本机注册码。示例代码展示了如何在按钮事件中测试授权状态,以及如何重新初始化授权信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用授权码或授权文件进行校验,以确定程序代码是否需要向下执行。

库下载地址:

http://chengxu.online  → aardio资源下载  →  authorize.rar

示例执行效果:

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=659;bottom=399)
winform.add(
button={cls="button";text="检测授权方式1";left=40;top=280;right=290;bottom=350;z=1};
button2={cls="button";text="检测授权方式2";left=370;top=280;right=610;bottom=350;z=2};
button3={cls="button";text="注册";left=460;top=210;right=610;bottom=250;z=5};
edit={cls="edit";text="Edit";left=40;top=150;right=610;bottom=200;edge=1;multiline=1;z=3};
edit2={cls="edit";text="Edit";left=40;top=60;right=610;bottom=110;autohscroll=false;autovscroll=false;edge=1;multiline=1;z=6};
static={cls="static";text="本机默认注册码";left=40;top=120;right=240;bottom=150;transparent=1;z=4};
static2={cls="static";text="本机默认硬件码";left=40;top=30;right=240;bottom=60;transparent=1;z=7}
)
/*}}*/

import godking.authorize
 
//初始化授权信息。
var au = godking.authorize("这里是密钥123456")
 
//获取本机默认硬件码
winform.edit2.text = au.hardKey;
 
//根据本机硬件码、密钥,生成本机注册码。
//注意:硬件码、密钥一定要与程序中验证的一致,算出来的注册码才是正确的。
winform.edit.text = au.getRegCode();
 
winform.button.oncommand = function(id,event){
	au.test(); // 如果未授权,则停止后续代码执行。
	win.msgbox('√ 如果不经授权,执行不到这里。\n如果你看到本信息框,那么恭喜你,已经授权通过了。');
}
 
winform.button2.oncommand = function(id,event){
	if au.isReged() {
		win.msgbox("√ 经过isReged()函数进行判断,恭喜你,已经授权通过了。");
	} else {
		win.msgbox("× 经过isReged()函数进行判断,未授权。");
	}
	win.msgbox("isReged()仅作为判断,不会阻断程序向下执行,不管有没有授权,都会继续执行。");
}

winform.button3.oncommand = function(id,event){
	// 设置正确的注册码。
	au.regCode = godking.authorize.getRegCode("这里是密钥123456",winform.edit2.text);
	// 或者 au.regCode = au.getRegCode();
	win.msgbox("已重新初始化授权信息");
}

winform.show();
win.loopMessage();

示例代码:

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值