Evan
Evan - 认证专家

注册于 6年前

回答
313
文章
36
关注者
40

function read(path)
    local t = {};
    local f = io.open(path,"r");
    if f then
        for l in f:lines() do
            l = string.gsub(l, "\r", "")
            l = string.gsub(l, "\n", "")
            table.insert(t,l)
        end
        f:close();
    end
    return t;
end
function main()
    list = read("/var/touchelf/scripts/5.txt")
    inputText(list[5]);--输出低5行
end

假设a录屏为a.lua, b录屏为b.lua,主脚本为main.lua, 三个脚本都在设备scripts文件夹内

将a.lua内的main函数改成 maina
将b.lua内的main函数改成 mainb
main.lua脚本代码如下

function main()
    --加载两个录屏脚本
    defile("/var/touchelf/scripts/a.lua")
    defile("/var/touchelf/scripts/b.lua")
    --n运行5次,m运行10次
    local n,m = 5,10 
    for i = 1,n do 
        maina()
    end
    for i =1,m do
        mainb()
    end
end

没有添加路径,增加一行

package.path=package.path .. ";/var/touchelf/scripts/?.lua"

11系统使用un越狱,否则会有权限不足的问题,源里面已经删掉-7版本了。安装-3版本即可

修正分割部分,假设字符串是 - 连接

acc = Split(team[i],"-")
account,password = acc[1], acc[2]

Split函数见#lua的分割函数Split

不知道你哪里报错,没看错的话你touchMove(o,x1,y1)这里是个o,应该是0

发布
问题