基础相关: 无特别注明的参数皆为文本参数 带是和否的方法返回基本都是bool
方法名:取随机数(最小数,最大数) 返回值:number (自动每次重置随机数种子)
方法名:下载文件(网址,保存路径) 返回值:bool
方法名:取脚本运行目录() 返回值:string
方法名:快照(保存路径) 截取当前屏幕
方法名:print(arg1) 输出内容(string) 返回值:无
方法名:调试输出(arg1) arg1:输出内容(string) 等同print 返回值:无
方法名:取鼠标所在窗口句柄() 返回值:number
方法名:信息框(信息内容,信息标题,信息类型:(number)) 信息类型: 1=正确,2=等待,3=询问,4=警告,5=错误 返回值:点击了确定返回true 否则返回false
方法名:通知(信息内容,信息消失时间毫秒:(number)) 默认3秒消失 从屏幕正上方弹出通知 多条则自动向下排列
方法名:输入框(提示内容,提示标题,初始文本,信息类型:(number)) 信息类型: 1=正确,2=等待,3=询问,4=警告,5=错误 返回值:返回用户在输入框输入的内容
方法名:重启脚本() 重新运行脚本但是不重启进程
方法名:结束本进程()
方法名:分割文本(arg1,arg2) 返回值:数组 (table)
arg1:完整文本 (string) arg2:分隔符 (string)
例子
local a = "a,b,c,d,e"
local 文本数组 = 分割文本(a, ",")
for i = 1, #文本数组 do
调试输出(文本数组[i])
end
方法名:Sleep(arg1) arg1:延时时间(单位毫秒 )(number)
方法名:延时(arg1) arg1:延时时间(单位毫秒 )(number)
方法名:取文本左边(arg1,arg2) arg1:欲取文本(string) arg2:欲取字符数目(number) 返回值:返回文本(string)
方法名:取文本右边(arg1,arg2) arg1:欲取文本(string) arg2:欲取字符数目(number) 返回值:返回文本(string)
方法名:取出中间文本(arg1,arg2,arg3) arg1:欲取文本(string) arg2:前面文本(string) arg3:后面文本( string ) 返回值:返回文本(string)
例子
local a="斩月网络验证真好用"
取出文本=取出中间文本(a,"月","真好用")
print(取出文本)
进程相关:
方法名:进程_名取ID(arg1) arg1:进程名(string) 返回值:返回整数进程ID(number)
方法名:进程_名取句柄(arg1) arg1:进程名(string) 返回值:返回整数进程句柄(number)
方法名:取文件MD5(完整文件路径) 返回值:文件的MD5
方法名:创建目录(arg1) arg1:文件 目录 返回值:bool
方法名:删除目录(arg1) arg1:文件目录 返回值:bool
方法名:删除文件(arg1) arg1:文件路径 返回值:bool
方法名:文件是否存在(arg1) arg1:文件路径 返回值:bool
文件相关:
方法名:写出文件文本(arg1,arg2) arg1:文件路径 arg2:文件内容
方法名:读入文件文本(arg1) arg1:文件路径 返回值:string
方法名:打开文件(arg1,arg2) arg1:文件路径 返回文件号
方法名:关闭文件(arg1:number) arg1:文件号
方法名:写出文本(文件号:number,文本内容:string)
进制文本相关:
方法名:十到十六(arg1) arg1:十进制数( number ) 返回值:十六进制文本(string)
方法名:十六到十(arg1) arg1:十六进制文本( string ) 返回值:十进制 (number)
方法名:寻找文本(arg1,arg2) arg1:完整文本( string ) arg2:欲寻找的文本 返回值:找不到返回-1 (number)
音乐相关:
方法名:播放GO() 返回值:无 播放一声 GO
方法名:播放OO() 返回值:无 播放一声 啊哦
内存配置相关:脚本停止再运行不影响此配置获取 除非调用了删全部配置
方法名:置配置(arg1,arg2) arg1:配置名(string) arg2:配置内容(string) 返回值:无
方法名:取配置(arg1) arg1:配置名(string) 返回值: 配置内容(string)
方法名:取全部配置() 返回值: 所有配置内容(string)
方法名:删全部配置() 解释: 清空配置内容
本地配置相关: 本地写入文件配置项
方法名:配置项初始化(文件完整路径)'读和写都必须先初始化
方法名:写配置项(节点名称,子项名称,写入文本,注释信息)
方法名:读配置项(节点名称,子项名称,默认返回) 返回值: (string)
配置通讯:
方法名:读共享配置(配置名) 配置名(string) 具体看中控里(功能控制选择夹)
方法名:写共享配置(配置名:string,配置内容:string)
日志相关:
方法名:LogOpen() 打开日志开关 返回值:无
方法名:LogClose() 关闭日志开关 返回值:无
方法名:Log(arg1) arg1:欲写出志文件内容(string) 返回值:无 写出文件在运行目录下根据运行时间创建文件夹和文件来记录日志
网络访问相关:
方法名1:网页_访问_对象(arg1,arg2,arg3,arg4) 返回和发送不转换编码 默认ansi
方法名2:网页_访问_对象_UTF8(arg1,arg2,arg3,arg4) 将发送的文本转换为UTF8编码 返回的数据也会经过utf8转换到ansi
方法名3:网页_访问_curl(arg1,arg2,arg3,arg4) 返回和发送不转换编码 默认ansi 目录内必须要32位curldll 名字为libcurl.dll
方法名4:网页_访问_curl_UTF8_UTF8(arg1,arg2,arg3,arg4) 将发送的文本转换为UTF8编码 返回的数据也会经过utf8转换到ansi 目录内必须要32位curldll 名字为libcurl.dll
arg1:完整的网址(string)
arg2:0=GET 1=POST 2=HEAD 3=PUT 4=OPTIONS 5=DELETE 6=TRACE 7=CONNECT (number)
arg3:提交信息 ("POST"专用 自动UTF8编码) 可空
arg4:附加协议头 可空
方法名5:http读文件(网址) 返回和发送不转换编码 默认ansi
方法名6:http读文件_UTF8(网址) 返回文本经过了UTF8编码转换
Json相关:
方法名:取Json键(arg1,arg2)
arg1:完整的json文本(string)
arg2:欲取键名(string)
例子:
json解析='{"zy":{"1011":"当前账号已经存在","1085":"软件信息获取成功","1086":"收到客户端推送消息"}}'
print(取Json键(json解析,"zy.1011")) -----输出 "当前账号已经存在"
方法名:Json到数组(json文本)
例子
local origin = '{"key1":"VALUE1","key2":"VALUE2","key3":"VALUE3","key4":{"key4_1":"VALU5_2","key4_2":"VALU5_1"},"key5":[1,2,3]}'
local table=Json到数组(origin)
print(table.key1)
输出 VALUE1
方法名:数组到Json(数组)
例子
local arr={}
arr.测试1="我是1数组"
arr.测试2="我是2数组"
arr.测试3="我是3数组"
local result=数组到Json(arr)
print(result)
输出:string>>>{"测试2":"我是2数组","测试1":"我是1数组","测试3":"我是3数组"}
模拟器相关:
方法名:获取绑定模拟器句柄() 无参 返回值:通过中控启动脚本的模拟器窗口顶级句柄 一般用于大漠绑定窗口的第一个参数等
脚本相关:
方法名:重启脚本() 一般用于更新脚本使用
定时器相关:
方法名:定时器_初始化定时器(arg1,arg2) arg1:定时器名字(string) arg2:初始化时间 单秒:秒 (number)
初始化代表重置计时器 你之前是5秒 不指定时间的情况下自动重置回5秒 否则按你指定时间来重置 如果你原本 如 定时器_执行定时器_后("a",55)设置的是55秒 在该命令第二个参数指定时间改为100 则往后都按100来执行 也就是相当于所有代码都变成了 定时器_执行定时器_后("a",100)这种效果,一般时间到了都会自动初始化 除非你想重新定时到不同的时间或重置时间
方法名:定时器_执行定时器_前(arg1,arg2) arg1:定时器名字(string) arg2:定时时间 单秒:秒 (number) 返回值:(bool) 到时间了返回true 没到返回false 前指的是不管设多久时间第一次经过都会执行一次再开始计时
方法名:定时器_执行定时器_后 (arg1,arg2) arg1:定时器名字(string) arg2:定时时间 单秒:秒 (number) 返回值:(bool) 到时间了返回true 没到返回false 后指的第一次经过开始计时 到时间了返回一次true才会重置
方法名:定时器_返回定时器剩余时间(arg1) arg1:定时器名字(string) 返回值:返回剩余秒数(number)
lua支持库相关:
string
math
table
utf8
_G
os
io
DLL相关:
方法名:加载DLL(DLL路径) 返回值:DLL句柄(number)
方法名:调用命令(DLL句柄,DLL命令名:string,传入参数) '传入参数只有1个 可以传入长文本 DLL内部进行分割判断执行 返回值:string
方法名:卸载DLL(DLL句柄)
TCP相关: 基于BBTCP 易语言服务端源码下载地址:https://www.123pan.com/s/mNMiVv-Cv5I.html
方法名:TCP_初始化为UTF8(bool) '发送和接收到的数据都会先以UTF8为默认 默认为假
方法名:TCP_客户端初始化(地址:string,端口:number) 初始化一次即可
方法名:TCP_发送(发送内容:string) 发送完数据不会自动断开
方法名:TCP_发送并断开(发送内容:string) 发送完数据会自动断开
方法名:TCP_发送并等待数据(发送内容:string) 发送完数据会自动断开
方法名:TCP_断开()
例子
local 是否连接=TCP_客户端初始化("127.0.0.1",10000)
if 是否连接==false then
信息框("连接失败")
end
local 返回值=TCP_发送并等待数据("你好啊 你要是不回我我会等你60秒 而且我得知道你回了啥")
print(返回值)
local 返回值=TCP_发送并等待数据("你还在吗")
print(返回值)