2024年2月10日发(作者:)
商业独立型界面制作教程
目录
给独立界面添加注册功能 ....................................................................................................... 2
给独立界面添加解绑功能 ..................................................................................................... 13
给独立界面添加试用功能 ..................................................................................................... 16
给独立界面添加载入自动注册功能 ..................................................................................... 19
设置独立界面各按钮的有效性(优化) ............................................................................. 22
给独立界面添加启动脚本功能 ............................................................................................. 25
给独立界面添加暂停继续功能 ............................................................................................. 28
给独立界面添加终止脚本功能 ............................................................................................. 31
给独立界面添加保存设置功能 ............................................................................................. 33
关于源码的一些补充和命令的详细说明 ............................................................................. 35
给独立界面添加热键修改设置 ............................................................................................. 44
1 / 47
给独立界面添加注册功能
1、 打开按键精灵商业版,新建一个脚本。点击右边的“界面”按钮,可以看到按键精灵界面编辑器,用于制作按键精灵脚本设置界面的工具。如下图
2、 将右边属性面版上的名称一栏改为“主界面”,其他保持不变。如下图
2 / 47
3、 选择工具箱上的标签控件在界面上框选一个区域。如下图
4、 将右边对应的属性面版上的标题改为“注册码:”,其他保持不变。如下图
5、 选择工具箱上的“输入框”控件,在界面上框选出一个区域。如下图
3 / 47
6、 将右边属性面版上的名称一栏改为“注册码输入框”,其他保持不变。如下图
7、 选择工具箱上的下拉框控件在界面框先一个区域,如下图
4 / 47
8、 将右边属性面版上的名称一栏改为“注册服务器”,选项列表上添加“电信1、网通1、电信2”,初始选项一栏设为“0”,其他保持不变。如下图
9、 选择工具箱上的按钮控件在界面框选一个区域,如下图
5 / 47
10、 将右边属性面版上的名称一栏改为“注册按钮”,标题一栏改为“注册”,其他保持默认。如下图
11、 界面控件都画好了,下面给脚本添加上我们的注册功能代码。
选中“注册”按钮,选择属性面版上的按钮点击事件(或双击“注册”按钮),来到脚本源文件编辑界面。如下图
6 / 47
12、 在“注册”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
7 / 47
13、 选择右边脚本属性面板,将描述一栏改为自己的脚本描述,如“商业独立界面演示”,文件名一栏改为“商业独立界面演示.Q”,设置界面一栏选择“使用按键精灵制作界面”。如下图
14、
点击发布按钮上的小三角,选择制作按键小精灵。如下图
15、 在制作页面上选择【商业型独立型界面】,如下图
8 / 47
16、 切换到更多设置面版,主要设置作者账号、作者密码及小精灵编号
9 / 47
17、 点击“立即制作”按钮,保存小精灵。如下图
10 / 47
18、 提示制作成功后打开新生成的小精灵。界面如下
19、 在输入框内填入小精灵注册码(注册码通过小精灵作者软件注册系统后台获取),如下图
11 / 47
20、 点击注册按钮,提示软件激活成功后弹出提示框注册成功。如下图
(独立界面添加注册功能讲解完毕)
12 / 47
给独立界面添加解绑功能
1、 在界面上添加一个按钮,在属性界面上把名称改为“解绑按钮”,标题改为“解绑”。如下图
2、 选中“解绑”按钮,选择属性面版上的按钮点击事件(或双击“解绑”按钮),来到脚本源文件编辑界面。如下图
13 / 47
3、在“解绑”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
3、 发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。点击解绑按钮,弹出解绑成功。如下图
14 / 47
(独立界面添加解绑功能讲解完毕)
15 / 47
给独立界面添加试用功能
4、 在界面上添加一个按钮,在属性界面上把名称改为“TrialRegister”,标题改为“试用”。如下图
5、 选中“试用”按钮,选择属性面版上的按钮点击事件(或双击“试用”按钮),来到脚本源文件编辑界面。如下图
16 / 47
3、在“试用”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行),注意19行将变量“试用注册码”设置为小精灵的试用注册码。
6、 发布生成新的小精灵并打开小精灵(详细步骤参考给独立界面添加注册功能中的第14到18步)。点击试用按钮,弹出注册成功。如下图
17 / 47
(OCX独立界面添加试用功能讲解完毕)
18 / 47
给独立界面添加载入自动注册功能
1、点击界面,返回到按键精灵界面编辑器,在右边属性面版选择“主界面 窗体”,在界面事件中选择“加载”来到脚本源文件编辑界面。如下图
19 / 47
2、在界面的的加载事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
20 / 47
3、发布生成新的小精灵并打开小精灵(详细步骤参考给独立界面添加注册功能中的第14到18步)。软件自动注册弹出软件激活成功。如下图
(独立界面添加载入自动注册功能讲解完毕)
21 / 47
设置独立界面各按钮的有效性(优化)
1、优化分析:
注册码输入框
界面载入注册成功
界面载入注册失败
点击注册成功
点击注册失败
点击试用功能
点击试用失败
无效
有效
无效
有效
无效
有效
注册服务器下拉框
无效
有效
无效
有效
无效
有效
注册按钮
无效
有效
无效
有效
无效
有效
解绑按钮
有效
无效
有效
无效
有效
无效
试用按钮
无效
有效
无效
有效
无效
有效
2、界面载入注册成功时各按钮设置,如下图
3、界面载入注册失败时各按钮设置,如下图
22 / 47
4、 点击注册按钮注册成功时各按钮设置,如下图
5、 点击试用按钮注册成功时各按钮设置,如下图
23 / 47
6、发布生成新的小精灵并打开小精灵(详细步骤参考给独立界面添加注册功能中的第14到18步)。
(设置独立界面按钮有效性讲解完毕)
24 / 47
给独立界面添加启动脚本功能
1、 在界面上添加一个按钮,在属性界面上把名称改为“启动按钮”,标题改为“启动”。如下图
2、 选中“启动”按钮,选择属性面版上的按钮点击事件(或双击“启动”按钮),来到脚本源文件编辑界面。如下图
25 / 47
3、在“启动”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
4、给脚本添加一行简单的弹出框命令,如下图
26 / 47
5、发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。在小精灵注册成功后点击启动按钮,提示脚本启动功能。如下图
(独立界面添加启动脚本功能讲解完毕)
27 / 47
给独立界面添加暂停继续功能
1、 在界面上添加一个按钮,在属性界面上把名称改为“暂停继续按钮”,标题改为“暂停/继续”。如下图
2、 选中“暂停继续”按钮,选择属性面版上的按钮点击事件(或双击“暂停继续”按钮),来到脚本源文件编辑界面。如下图
28 / 47
3、在“暂停继续”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
4、给脚本添加一些简单的命令,如下图
29 / 47
5、发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。在小精灵注册成功后启动脚本测试“暂停继续”按钮。
(独立界面添加暂停继续功能讲解完毕)
30 / 47
给独立界面添加终止脚本功能
1、 在界面上添加一个按钮,在属性界面上把名称改为“终止按钮”,标题改为“终止”。如下图
2、 选中“终止”按钮,选择属性面版上的按钮点击事件(或双击“终止”按钮),来到脚本源文件编辑界面。如下图
31 / 47
3、在“终止”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
4、发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。在小精灵注册成功后启动脚本测试“终止”按钮。
(独立界面添加终止脚本功能讲解完毕)
32 / 47
给独立界面添加保存设置功能
3、 在界面上添加一个按钮,在属性界面上把名称改为“保存按钮”,标题改为“保存设置”。如下图
4、 选中“保存设置”按钮,选择属性面版上的按钮点击事件(或双击“保存设置”按钮),来到脚本源文件编辑界面。如下图
33 / 47
3、在“保存设置”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
4、发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。在小精灵注册成功后启动脚本测试“保存设置”按钮。
(独立界面添加保存设置功能讲解完毕)
34 / 47
关于源码的一些补充和命令的详细说明
补充:
上面的源码里在注册的时候并没有对变量”注册结果”进行初始赋值。因为在按键里面未赋值的变量的默认值为0,可能导致小精灵未注册成功时也出现注册功能的提示信息,所以需要对变量先进行下赋值。如下图
35 / 47
相关命令的详细说明:
命令名称
命令功能
命令参数
er
注册小精灵
参数1 字符串型,小精灵注册码
参数2 整数型,小精灵注册服务器
0代表:电信一 1代表:网通一 2代表:电信二
返 回 值
脚本例子
整数型,返回注册结果 0 为注册成功
1. 例子1:
2. Dim RegisterResult
3. RegisterResult = er(“abcdefg”, 0) // 注册码”abcdefg”通过电信一服务器注册小精灵
4. If RegisterResult = 0 Then
5. //注册成功
6. //MessageBox "注册成功!"
7. Else
8. //注册失败
9. //MessageBox "注册失败!"
10. End If
11. 例子2:
12. Dim RegisterResult
13. RegisterResult = er(“”, 0) // 使用上次注册过的注册码通过电信一服务器注册小精灵
14. If RegisterResult = 0 Then
15. //注册成功
16. //MessageBox "注册成功!"
17. Else
18. //注册失败
19. //MessageBox "注册失败!"
20. End If
21.
按键精灵8及以上语法
36 / 47
命令名称
egister
解除小精灵绑定状态
命令功能
调用该命令后小精灵自动退出
命令参数
返 回 值
无
整数型,返回-1表示解绑成功
脚本例子
按键精灵8及以上语法
1. 例子1:
2. Dim RegisterResult
3. RegisterResult = egister
4. RegisterResult = 1
5. If RegisterResult = 1 Then
6. //MessageBox "解绑失败!"
7. End If
37 / 47
命令名称
命令功能
命令参数
返 回 值
Mode
设置小精灵热键模式
参数1整数型,热键模式
无
脚本例子
按键精灵8及以上语法
1. Mode 0 '普通模式
2. Mode 1 '增强模式
3. Mode 2 '硬件模式
4. Mode 3 '软件模式
5. Mode 4 '共享模式
38 / 47
命令名称
命令功能
命令参数
tKey
发送小精灵热键
参数1 整数型,脚本序号
参数2 整数型,热键状态 0代表启动,1暂停继续,2终止,3全部终止
返 回 值 无
脚本例子
按键精灵8及以上语法
1. tKey 1, 0 // 启动第1个脚本
2. tKey 1, 2 // 终止第1个脚本
39 / 47
命令名称
命令功能
命令参数
Key
设置小精灵热键
参数1 整数型,脚本序号
参数2 整数型,热键状态 0代表启动,1暂停继续,2终止,3全部终止
参数3 整数型,按键码
参数 4 整数型,功能键 1:SHIFT,2:CTRL,4:ALT
返 回 值
脚本例子
无
1. Key 1, 0, 67, 2 '设置第1个脚本的启动热键为ctrl+c
按键精灵8及以上语法
40 / 47
命令名称
命令功能
命令参数
返 回 值
脚本例子
ttings
保存小精灵界面设置到默认配置文件
参数1 整数型,1 为保存
无
1. ttings 1 '保存小精灵界面设置到配置文件
按键精灵8及以上语法
41 / 47
命令名称
命令功能
命令参数
nter
显示用户中心(商业型独立界面登陆模式模板命令)
参数1 布尔型,True:只会执行自动登陆 False:出现3种对话框
整数型
返 回 值
脚本例子
按键精灵8及以上语法
0:未登录和登陆失败
1:登陆成功和注册失败
2:登陆成功和注册成功
1. 例子1:
2. 返回值 = nter(True) // 执行自动登陆(会判断是否”自动登陆”和”记住密码”)
3. 例子2:
4. 返回值 = nter(False) //当用户未登陆、注册失败时,提供登录框;当用户已登陆、过期时,提供充值框;当用户已登陆、未到期,提供用户中心
42 / 47
命令名称
命令功能
命令参数
GetEnvironmentVar
获取按键精灵、小精灵软件设置的部分环境变量,让脚本和软件之间可以互动。
参数1 字符串型,
MMVerifyCode:返回校验码,作者可在小精灵后台设置
MMRegCode:返回小精灵当前使用的注册码
返 回 值
脚本例子
整数型 字符串型
1. 例子1:
2. 校验码 = GetEnvironmentVar(“MMVerifyCode”) // 返回作者后台设置的校验码
3. 例子2:
4. 注册码 = GetEnvironmentVar(“MMRegCode”) // 返回当前使用的注册码
按键精灵8及以上语法
43 / 47
给独立界面添加热键修改设置
1、 选择组合框控件在界面框选一个区域,如下图
2、 右边对应的属性面版上的标题改为“热键设置”,其他保持不变。如下图
3、 选择标签控件和热键控件,如下图
44 / 47
4、 选择按钮控件在界面新增一个按钮,如下图
5、 将按钮控件右边对应的属性面版上的标题改为“修改热键”,名称改为“修改热键按钮”,其他保持不变。如下图
45 / 47
选中“修改热键”按钮,选择属性面版上的按钮点击事件(或双击“终止”按钮),来到脚本源文件编辑界面。如下图
6、 在“修改热键”按钮的点击事件里面添加以下代码(双斜杠开始绿色字体表示代码注释,可不需要添加,不影响脚本执行)。
46 / 47
7、发布生成新的小精灵并打开成功注册小精灵(详细步骤参考给独立界面添加注册功能中的第14到20步)。在小精灵注册成功后启动脚本测试“修改热键”按钮。
(独立界面添加修改热键功能讲解完毕)
47 / 47
发布评论