auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火...
发布网友
发布时间:2022-04-25 21:39
我来回答
共1个回答
热心网友
时间:2022-04-26 11:51
exit() 执行了。如果我没猜错的话,exit里面有throw语句;或者你里面的某一个函数报错了,报错不是用console.error 而是用了throw语句,或者直接原生报错。改良一下应该是。
function auto() {
//循环代码
try {
//请求截图
if (!requestScreenCapture()) {
toast("请求截图失败");
exit();
}
//截图命名为9.png
captureScreen("/sdcard/9.png");
sleep(2000)
// 读取本地图片/sdcard/1.png
var img = images.read("/sdcard/9.png");
// 判断图片是否加载成功
if (!img) {
toast("没有该图片");
exit();
}
// 在该图片中找色,指定找色区域为在位置(400, 500)的宽为300长为200的区域,指定找色临界值为4
var point = findColor(img, "#70bdc8", {
region: [1768, 137, 50, 20],
threshold: 4
});
if (point) {
toast("找到啦:");
click(1909, 153)
sleep(7000)
} else {
toast("没找到");
}
} catch (e) {
console.error(e)
} finally {
//多少秒执行一次 上面的参数就填 秒数乘1000 上述 一秒调用一次
setTimeout(auto, 120000);
}
}
auto();
还有sleep应该不起作用,js没有sleep方法。正确函数应该是
async function auto() {
//循环代码
try {
//请求截图
if (!requestScreenCapture()) {
toast("请求截图失败");
exit();
}
//截图命名为9.png
captureScreen("/sdcard/9.png");
await new Promise(rs=>{
setTimeout(()=>{
rs("ok")
},2000)
})
// 读取本地图片/sdcard/1.png
var img = images.read("/sdcard/9.png");
// 判断图片是否加载成功
if (!img) {
toast("没有该图片");
exit();
}
// 在该图片中找色,指定找色区域为在位置(400, 500)的宽为300长为200的区域,指定找色临界值为4
var point = findColor(img, "#70bdc8", {
region: [1768, 137, 50, 20],
threshold: 4
});
if (point) {
toast("找到啦:");
click(1909, 153);
await new Promise(rs=>{
setTimeout(()=>{
rs("ok")
},7000)
})
} else {
toast("没找到");
}
} catch (e) {
console.error(e)
} finally {
//多少秒执行一次 上面的参数就填 秒数乘1000 上述 一秒调用一次
auto();
// setTimeout(auto, 120000);
}
}
auto();
auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火...
exit() 执行了。如果我没猜错的话,exit里面有throw语句;或者你里面的某一个函数报错了,报错不是用console.error 而是用了throw语句,或者直接原生报错。改良一下应该是。function auto() { //循环代码 try { //请求截图 if (!requestScreenCapture()) { toast("请求截图失败");exit();} //...
vlookup 的用法
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配(FALSE)或近似匹配(TRUE),前者要求完全匹配,后者则返回最接近且不大于查找值的项。VLOOKUP能够精确查找与大致匹配数据,并跨列提取相关信息,是数据处理中非常实用的工具。Excel一键自动匹配,在线免费vlookup工具,3步完成!Excel在线免费vlookup工具,点击4步自动完成vlookup匹配,无需手写公式,免费使用!
auto js for循环怎么分别运行两个不同的时间间隔的两个不同坐标的点击...
说实话 不是很清楚楼主要的是不是这样的需求 目前是 三六九... 这样的秒数会打印出来 如果你要的是这种需求的话 那你只需要把for循环写到打印的地方就可以了
求问,auto.js如何写单次点击时,点击下去延迟50毫秒后在松开,就是长按5...
autojs的长按函数,是 longClick(x, y)模拟长按坐标(x, y), 并返回是否成功。只有在长按执行完成(大约600毫秒)时脚本才会继续执行。一般而言,只有长按过程中被其他事件中断(例如用户自行点击)才会长按失败。还有一个函数:press(x, y, duration)模拟按住坐标(x, y), 并返回是否成功。只有按住...
auto.js怎么在长按中松开?
建议使用多线程处理,两个线程无间隔轮流按同一个点,达到释放条件则都停止。var i=1;threads.start(function() { sleep(1000);//两线程相差一秒 while(i==1)press(500,600,2000)});threads.start(function() { while(i==1)press(500,600,2000)});sleep(10000);i=2;///不等于1,子线程...
谁给我发一下让屏幕上下不停滑动的auto.js的脚本?
这几行脚本会先下滑在上滑停两秒在重复 "auto";while (true) { swipe(device.width / 2, 800, device.width / 2, 500, 2000);swipe(device.width / 2, 500, device.width / 2, 800, 2000);sleep(2000)}
auto.js的使用以及薅羊毛插件示例
首先,从下方链接下载auto.js APP在APP中,进入脚本列表,新建或导入脚本,如send.js,编辑并运行输入文字发送QQ好友的代码保存并运行,脚本运行后,可通过APP日志查看结果,避免死循环的出现电脑开发方面,推荐使用Auto.js-VSCodeExt插件,简单易用关于薅羊毛,我们可以通过编写自动化脚本来模拟用户行为,如...
Auto.js click() 点击 有时会没反应怎么回事?
Auto.js中基于坐标的操作,类似于触摸精灵、按键精灵等,通过屏幕坐标实现点击、长按的模拟操作。JavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且...
我的电脑显卡驱动一装好,电脑就工作一段时间黑屏,而驱动卸掉后,就不...
我的 我的电脑显卡驱动一装好,电脑就工作一段时间黑屏,而驱动卸掉后,就不再黑屏了呢? 我重装了多次系统,应该是正确的。风扇工作正常我的显卡是“AGP8x:ATIRadeon9550(RV350)”... 我重装了多次系统,应该是正确的。风扇工作正常我的显卡是“AGP 8x: ATI Radeon 9550 (RV350)” 展开 我来答 10...
...有个定时器、每5分钟执行一次、一段时间后不执行了。
应用程序池和Session都有一个回收的时间,不可能无限时间的运行,而且一旦被告回收后必须要有再次的请求服务才会被初始化,所以如果是实时的任务不建议用WebService,改用Windows Service
写一个获取元素xpath的chrome插件
鼠标双击一个元素的时候,自动读取该元素的xpath 然后将读取的结果放到另一个页面中展示,以方便用户直接选取复制 成功以后提示用户“autosaved” 为什么要实现chrome插件呢? 因为chrome插件支持几乎所有的webkit内核的浏览器,例如360、搜狗、QQ等,使用起来非常方便 另外,对于chrome插件开发者而言,chrome做了最大的努力使得...