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

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

库下载地址:

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="检测授权";left=40;top=220;right=290;bottom=360;z=1};
button2={cls="button";text="不检测授权";left=380;top=220;right=620;bottom=360;z=2};
button3={cls="button";text="注册";left=460;top=130;right=610;bottom=170;z=5};
edit={cls="edit";text="Edit";left=40;top=70;right=610;bottom=120;edge=1;multiline=1;z=3};
static={cls="static";text="本机默认注册码";left=40;top=40;right=240;bottom=70;transparent=1;z=4}
)
/*}}*/

import godking.authorize
var au = godking.authorize({
	key='', /* 注册密钥,默认为godking */
	code='', /* 注册码。如果指定注册码,则不验证注册文件 */
	file='', /* 注册文件。如果指定注册码,则不验证注册文件 */
	hardinfo='' /* 可以使用自定义硬件码。否则使用默认生成的硬件码 */
})
winform.edit.text = au.getAuthorizeCode(au.getHardInfo(),,true);

winform.button.oncommand = function(id,event){
	au.test();
	win.msgbox("不经授权,执行不到这里。如果你看到本信息框,那么恭喜你,已经授权通过了。");
}

winform.button2.oncommand = function(id,event){
	win.msgbox("这行代码不需要授权就能执行");
	if au.isTested() {
		win.msgbox("经过isTested()函数进行判断,恭喜你,已经授权通过了。");
	} else {
		win.msgbox("经过isTested()函数进行判断,未授权,但不影响程序向下继续执行。");
	}
	win.msgbox("isTested()不会阻断程序向下执行,不管有没有授权,都能执行到这里。");
}

winform.button3.oncommand = function(id,event){
	au = godking.authorize(code=winform.edit.text);
}

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

示例代码:

aardio - 【库】authorize 软件授权管理_第1张图片

你可能感兴趣的:(aardio,库,aardio)