admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:python创建json文件)

角为原点

180: 坐标系统倒立。对于IOS设备来说, 此时HOME键在下方时的屏幕左上角为原

返回值

示例

rotateScreen(90); -- 旋转坐标体系向右90度, 大多数横屏游戏使用此坐

标体系.

touchDown(0, 100, 100); -- 发送触摸动作, 此时点击的点使用新的坐标体系.

touchUp(0);

copyText()

函数说明: 复制文字到系统剪贴板, 以便后续粘贴

参数

参数1 (字符串) : 要粘贴的文字, 中英文都支持

返回值

示例

copyText("你好") -- 复制字符串“你好”到系统剪贴板

clipText()

函数说明: 获取系统剪贴板中之前复制或剪贴的文字内容

参数

返回值

返回值 (字符串) : 剪贴板内的文字

示例

text = clipText() -- 将之前复制或剪贴的文字读取到变量text中

inputText()

函数说明: 输入字符串

参数

参数1 (字符串) : 要输入的字符串, 其中b字符可用于退格删除

返回值

示例

inputText("你好Hello"); -- 在当前选中的文字输入框中输入字符串"你好Hello"

inputText("bbbbb"); -- 退格删除5个字符

appRun()

函数说明: 打开指定软件

参数

参数1 (字符串) : 想要打开的软件的包名

返回值

示例

appRun("safari"); -- 打开系统自带浏览器

appKill()

函数说明: 关闭指定软件

参数

参数1 (字符串) : 想要关闭的软件的包名

返回值

示例

appKill("safari"); -- 关闭系统自带浏览器

appRunning()

函数说明: 判断指定应用是否正在运行

参数

参数1 (字符串) : 想要检测的软件的包名

返回值

返回值1 (布尔值) : 是否正在运行

示例

if appRunning("safari") then

notifyMessage("yes");

else

notifyMessage("no");

end

httpGet()

函数说明: HTTP协议访问

参数

参数1 (字符串) : 网址URL

返回值

返回值1 (字符串) : 网址的内容, 失败的话返回空字符串

示例

data = httpGet(''); -- 获取的内容

notifyMessage(data); -- 显示的内容

ftpGet()

函数说明: ftp下载

参数

参数1 (字符串) : 远程文件地址

参数2 (字符串) : 本地文件路径

参数3 (字符串) : FTP服务器用户名

参数4 (字符串) : FTP服务器密码

返回值

返回值1 (布尔值) : 是否成功

示例

success = ftpGet("ftp://192.168.1.100:/", "/var/touchelf/", "user",

"pass") -- 将FTP服务器192.168.1.100上路径为/的文件下载到/var/touchelf/

if success then

notifyMessage("成功")

else

notifyMessage("失败")

end

ftpPut()

函数说明: ftp上传

参数

参数1 (字符串) : 远程文件地址

参数2 (字符串) : 本地文件路径

参数3 (字符串) : FTP服务器用户名

参数4 (字符串) : FTP服务器密码

返回值

返回值1 (布尔值) : 是否成功

示例

success = ftpPut("ftp://192.168.1.100:/", "/var/touchelf/", "user",

"pass") -- 将本地文件/var/touchelf/上传为FTP服务器192.168.1.100上路径为

/的文件

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("", 0x1000000, "U32"); -- 读取包名

为的应用中, 内存地址为0x1000000处的无符号的32位整数

if success then

notifyMessage(("%s", tostring(data)));

else

notifyMessage("fail");

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("", 0x1000000, "U32", 0x12345678); --

将无符号32位整数0x12345678写入到包名为的应用内存地址为

0x1000000处

if success then

notifyMessage("写入成功")

end

memorySearch()

函数说明: 搜索指定应用的内存,支持联合搜素,支持在上一次的搜索结果上再次搜

索过滤

参数

参数1 (字符串) : 想要搜索的软件的包名

参数2 (布尔值) : true表示进行新的搜索,false表示再上一次搜索的结果上再次进行

搜索过滤

参数3 (数组) : 想要搜索的内容,数组长度最多支持128个,格式为: { 数据1, 数据

2相对于数据1的位置, 数据2, 数据3相对于数据1的位置, 数据3, ... }

返回值

返回值 (数组) : 搜索到内存地址数组, 地址为数据1的地址,最多返回128个

示例

array = memorySearch("", true, { 0x100, 4, 0x200 }) -- 搜索过

程为先搜素0x100,如果该内存地址+4的位置为0x200,则为一个有效地址

logDebug("找到"..#array.."个地址")

for i=1,#array do

logDebug(("第%d个地址为: 0x%x", i, array[i]))

end

getScreenResolution()

函数说明: 获取当前屏幕分辨率

参数

返回值

返回值1 (数字) : 宽度

返回值2 (数字) : 高度

示例

w, h = getScreenResolution(); -- 将屏幕宽度和高度分别保存

在变量w、h中

notifyMessage(("%d,%dn", w, h)); -- 将宽度和高度用提示框显示到

屏幕上

getScreenColorBits()

函数说明: 获取当前屏幕色彩位数

参数

返回值

返回值1 (数字) : 色彩位数

示例

c = getScreenColorBits(); -- 将屏幕色彩位数保存在变量c中

notifyMessage(("%dn", c)); -- 将色彩位数用提示框显示到屏幕上

getDeviceID()

函数说明: 获取设备串号

参数

返回值

返回值1 (字符串) : 设备串号

示例

deviceID = getDeviceID(); -- 将设备ID保存到deviceID变量中

getNetTime()

函数说明: 获取网络时间

参数

返回值

返回值1 (数字) : 网络时间, 该时间与lua的()函数一样, 返回的是UTC时间

1970年1月1日0时0分0秒到现在流逝的秒数, 可以配合()转换成方便阅读的

格式。返回-1表示不能连接网络时间服务器

示例

time = getNetTime();

if time ~= -1 then

tt = ("*t", time);

if > 2014 and > 2 and > 15 and > 12 and

> 30 then

notifyMessage("当前时间超过了2013年2月15日12点30分");

end

else

notifyMessage("请连接网络");

end

getVersion()

函数说明: 获取当前触摸精灵版本号

参数

返回值

返回值 (字符串) : 触摸精灵版本号

示例

version = getVersion(); -- 将触摸精灵版本号保存在变量version中

notifyMessage(version); -- 显示版本号

fakeGPS()

函数说明: 为指定程序伪装GPS地理位置

调用该函数伪装地理位置以后,脚本停止以后伪装不会取消,直到使用该函数取消指

定 应用的伪装,或执行『触摸精灵-设置-清除GPS伪装』清除设备所有伪装

参数

参数1 (字符串) : 要伪装GPS地理位置的软件的包名

参数2 (浮点数) : 纬度,和第三个参数同时为0的时候表示取消该应用的伪装

参数3 (浮点数) : 经度,和第二个参数同时为0的时候表示取消该应用的伪装

返回值

示例

fakeGPS("", 40., 116.2185668045); -- 将微信的

GPS地理位置伪装为指定纬度和经度

fakeGPS("", 0, 0); -- 取消对微信的

GPS地理位置伪装


本文标签: 说明 函数 伪装 指定 字符串