Evan
Evan - 认证专家

注册于 5年前

回答
312
文章
36
关注者
39

local ftp = require("socket.ftp")
    ftp.TIMEOUT = 120 --设置超时时间
    flag,e = ftp.get("ftp://test:123456@demo.evanelf.com/test.lua.E3;type=i")
    if flag then
        local file = io.open("/var/touchelf/scripts/test.lua.E3","w")
        file:write(flag)
        file:close()
    else
        notifyMessage(e);
    end

看下失败原因是否是因为一分钟超时了。可以用socket的ftp设置超时时间

再把找色代码写一遍就好了。找到哪个图点哪个

测试并没有你说的问题.
测试设备:10.1.1版本5S,触摸374
测试代码如下:
主脚本:

function main ()
    while true do
        dofile("/var/touchelf/scripts/test.lua")
        starts()
    end
end

test.lua

function starts()
    notifyMessage(1,5000);
end

脚本运行中将test.lua换成

function starts()
    notifyMessage(2,5000);
end

提示由1变成了2

    local sqlite3 = require("lsqlite3")--加载sqlite3模块
    local db = sqlite3.open("/var/touchelf/123.sqlite")--打开数据库
    db:exec('Select pfkey From QQLOGININFO where accessTokenType = "2"', function (ud, ncols, values, names)
        for k,v in pairs(values) do
            logDebug(v)
        end
        return sqlite3.OK
    end)--读取QQLOGININFO表中 accessTokenType=1 的数据返回 pfkey 的值
    db:exec('Update QQLOGININFO set pfkey = 1 where accessTokenType = "1"', function (ud, ncols, values, names)
        return sqlite3.OK
    end)--更新QQLOGININFO表中 accessTokenType=1 的数据的 pfkey 的值为1
    db:exec('Insert Into QQLOGININFO (accessTokenType,pfkey) Values ("2","2")', function (ud, ncols, values, names)
        return sqlite3.OK
    end)--QQLOGININFO表新增一条数据 accessTokenType和pfkey的值为2
    db:exec('Delete from QQLOGININFO  where accessTokenType ="2"', function (ud, ncols, values, names)
        return sqlite3.OK
    end)--删除QQLOGININFO表中accessTokenType=2的数据
    db:close();--关闭数据库

不知道你说的这个码是什么码可以去/var/mobile/Library/Caches/com.apple.MobileGestalt.plist这里看看有没有你需要的

又拍云只是云存储,不适合你说的这个。你需要一个服务器用php之类的写一个页面,页面的功能就是获取访问者的ip去数据库进行比对,有就返回1,没有就返回0并把ip记录在数据库中。脚本使用httpget你这个页面,返回1就重新换ip,返回0就继续任务。

将怀疑代码使用 while循环进行分块测试,直到检查出来问题代码.注意检查io类和os类的函数,避免在代码里直接调用mian函数达到重启脚本的目的

多点找色无法设置方向,可使用getColor函数配合循环来重写多点找色函数.正常循环是

    for x = 1,100,1 do
        for y = 1,100,1 do
            --找色内容
        end
    end

改成

    for x = 100,1,-1 do
        for y = 100,1,-1 do
            --找色内容
        end
    end

不就是反向找色了

需要手机和电脑在同一个局域网内,模拟器需要设置成桥接模式

10系统的7由于越狱软件问题导致此问题,目前无法修复

测试12系统可以加载so,不知道是不是你的so不支持12系统

参考#封装的一个文件操作函数
使用里面的File.ReadToTable将文本保存成一个table
例如:

ret = File.ReadToTable("/var/touchelf/scripts/文化.txt")
math.randomseed(tostring(os.time()):sub(5):reverse()); -- 随机种子
copyText(ret[math.random(1, #ret)]);

发布
问题