appRun()
函数说明: 打开指定软件
参数
参数1 (字符串) : 想要打开的软件的包名
返回值
无
示例
appRun(\打开系统自带浏览器
appKill()
函数说明: 关闭指定软件
参数
参数1 (字符串) : 想要关闭的软件的包名
返回值
无
示例
appKill(\关闭系统自带浏览器
appRunning()
函数说明: 判断指定应用是否正在运行
参数
参数1 (字符串) : 想要检测的软件的包名
返回值
返回值1 (布尔值) : 是否正在运行
示例
if appRunning(\ notifyMessage(\else
notifyMessage(\end
httpGet()
函数说明: HTTP协议访问
参数
参数1 (字符串) : 网址URL
返回值
返回值1 (字符串) : 网址的内容, 失败的话返回空字符串
示例
data = httpGet('www.google.com'); -- 获取www.google.com的内容 notifyMessage(data); -- 显示www.google.com的内容
ftpGet()
函数说明: ftp下载
参数
参数1 (字符串) : 远程文件地址 参数2 (字符串) : 本地文件路径 参数3 (字符串) : FTP服务器用户名 参数4 (字符串) : FTP服务器密码
返回值
返回值1 (布尔值) : 是否成功
示例
success = ftpGet(\\将FTP服务器192.168.1.100上路径为/a.txt的文件下载到/var/touchelf/a.txt if success then
notifyMessage(\成功\else
notifyMessage(\失败\end
ftpPut()
函数说明: ftp上传
参数
参数1 (字符串) : 远程文件地址 参数2 (字符串) : 本地文件路径 参数3 (字符串) : FTP服务器用户名 参数4 (字符串) : FTP服务器密码
返回值
返回值1 (布尔值) : 是否成功
示例
success = ftpPut(\\将本地文件/var/touchelf/a.txt上传为FTP服务器192.168.1.100上路径为/a.txt的文件 if success then
notifyMessage(\成功\else
notifyMessage(\失败\
end
memoryRead()
函数说明: 读取指定应用的内存
参数
参数1 (字符串) : 想要读取的软件的包名 参数2 (数字) : 想要读取的内存地址
参数3 (字符串) : 想要读取的类型, 支持的类型如下
I8: 有符号的8位整数 I16: 有符号的16位整数 I32: 有符号的32位整数 I64: 有符号的64位整数 U8: 无符号的8位整数 U16: 无符号的16位整数 U32: 无符号的32位整数 U64: 无符号的64位整数 F32: 有符号的32位浮点数 F64: 有符号的64位浮点数
返回值
返回值1 (布尔值) : 是否成功
返回值2 (数字) : 读取到的数据, 仅当返回值1为真时有效
示例
success, data = memoryRead(\读取包名为com.test.test的应用中, 内存地址为0x1000000处的无符号的32位整数 if success then
notifyMessage(string.format(\else
notifyMessage(\end
memoryWrite()
函数说明: 写入指定应用的内存
参数
参数1 (字符串) : 想要写入的软件的包名 参数2 (数字) : 想要写入的内存地址
参数3 (字符串) : 想要写入的类型, 支持的类型如下
I8: 有符号的8位整数 I16: 有符号的16位整数 I32: 有符号的32位整数 I64: 有符号的64位整数
U8: 无符号的8位整数 U16: 无符号的16位整数 U32: 无符号的32位整数 U64: 无符号的64位整数 F32: 有符号的32位浮点数 F64: 有符号的64位浮点数
参数4 (数字) : 想要写入的数据
返回值
返回值 (布尔值) : 是否成功
示例
success = memoryWrite(\-- 将无符号32位整数0x12345678写入到包名为com.test.test的应用内存地址为0x1000000处
if success then
notifyMessage(\写入成功\end
memorySearch()
函数说明: 搜索指定应用的内存,支持联合搜素,支持在上一次的搜索结果上再次搜索过滤
参数
参数1 (字符串) : 想要搜索的软件的包名
参数2 (布尔值) : true表示进行新的搜索,false表示再上一次搜索的结果上再次进行搜索过滤
参数3 (数组) : 想要搜索的内容,数组长度最多支持128个,格式为: { 数据1, 数据2相对于数据1的位置, 数据2, 数据3相对于数据1的位置, 数据3, ... }
返回值
返回值 (数组) : 搜索到内存地址数组, 地址为数据1的地址,最多返回128个
示例
array = memorySearch(\搜索过程为先搜素0x100,如果该内存地址+4的位置为0x200,则为一个有效地址 logDebug(\找到\个地址\for i=1,#array do
logDebug(string.format(\第%d个地址为: 0x%x\end
getScreenResolution()
函数说明: 获取当前屏幕分辨率
相关推荐: