我目前已经写好了点击脚本,想增加延时功能,实现的功能如下:
在半小时内随机开始点击,然后结束,前面脚本如下,请问随机延时脚本如何写,谢谢。
-- 适用屏幕参数
SCREEN_RESOLUTION="1242x2208";
SCREEN_COLOR_BITS=32;
-- 主入口
function main() -- main函数,脚本播放时会执行该函数
mSleep(15000) -- 等待2秒后执行,为了避免播放开始的提示影响找图
x, y = findImage("/var/touchelf/click1-pic/click1.bmp") -- 参数为图片的绝对路径,请修改为你上传的图片路径
if x ~= -1 and y ~= -1 then -- 如果x和y不等与-1,说明找到了
touchDown(0, x+5, y+5) -- 手指按下图片所在的位置,由于x和y是左上角坐标,为了点中图片,x和y都加了5个像素的偏移
touchUp(0) -- 手指抬起
notifyMessage("进入界面") -- 显示yes
else -- 否则,如果没找到
notifyMessage("no") -- 显示no
end
mSleep(15000) -- 等待2秒后执行,为了避免播放开始的提示影响找图
notifyMessage("准备点击") -- 显示yes
mSleep(5000) -- 等待2秒后执行,为了避免播放开始的提示影响找图
touchDown(0, 937,1950);
touchUp(0);
mSleep(15000);
mSleep(15000) -- 等待2秒后执行,为了避免播放开始的提示影响找图
x, y = findImage("/var/touchelf/click1-pic/click3.bmp") -- 参数为图片的绝对路径,请修改为你上传的图片路径
if x ~= -1 and y ~= -1 then -- 如果x和y不等与-1,说明找到了
touchDown(0, x+5, y+5) -- 手指按下图片所在的位置,由于x和y是左上角坐标,为了点中图片,x和y都加了5个像素的偏移
touchUp(0) -- 手指抬起
notifyMessage("返回界面") -- 显示yes
else -- 否则,如果没找到
notifyMessage("no") -- 显示no
end
end
随机延迟使用一个随机函数就可以了.先写一个随机种子,然后设置一个随机数用来延迟
math.randomseed(os.time())
mSleep(math.random(10000,20000)) --随机延迟10-20秒
math.random([n [,m]])
用法:1.无参调用,产生[0, 1)之间的浮点随机数。
2.一个参数n,产生[1, n]之间的整数。
3.两个参数,产生[n, m]之间的整数。