autojs黑屏代码,autojs亮屏
更新:2022-11-22 13:52
本文目录一览:
- autojs一键锁屏
- autojs不能点亮
- 求把电脑用的按键精灵代码转译为auto.js用的代码
- [auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的](#auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的)
- 求助,为什么点击加载js就会黑屏
autojs一键锁屏
牙叔教程 简单易懂
Autojs版本: 9.0.5
Android版本: 10
MIUI版本: 12.5.1
MT管理器: 2.9.9
autojs8和autojs9的app打包后目录不一样, 添加文件的方法大致相同,
如果你对mt管理器不熟悉, 请使用autojs9来学习本教程
设备管理器只适用于低版本的安卓和类安卓原生的手机
思路是最重要的, 其他的百度, bing, stackoverflow, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程
部分内容来自网络
本教程仅用于学习, 禁止用于其他用途
autojs不能点亮
网络卡顿。截止到2022年11月8日,autojs程序运营的十分良好,因此不能点亮的原因是因为网络卡顿造成的,用户可以通过更换网络从而解决该问题。
求把电脑用的按键精灵代码转译为auto.js用的代码
主要是Goto 继续——Rem 继续 如何转化和 颜色判断中的“如果是则执行A,否则执行B”怎么写 其他的没问题了 下面是参考代码
Rem 继续
MoveTo 826, 296
Delay 1000
LeftClick 1
Delay 5000
IfColor 928,663,"232352",2 Then
MoveTo 928,663
Delay 3000
LeftClick 1
Else
MoveTo 706, 577
LeftClick 1
MoveTo 801, 249
Delay 3000
LeftClick 1
MoveTo 728, 577
Delay 3000
LeftClick 1
MoveTo 614, 447
Delay 3000
LeftClick 1
MoveTo 739, 291
Delay 3000
LeftClick 1
MoveTo 952, 652
Delay 3000
LeftClick 1
End If
Delay 120000
For 20
Delay 5000
IfColor 1140,680,"FFFFFF",0 Then
MoveTo 1145, 678
LeftClick 1
Delay 15000
Goto 继续
Else
MoveTo 790, 450
Delay 3000
LeftClick 1
MoveTo 728, 580
Delay 3000
LeftClick 1
End If
Next
auto.js中怎么循环好?我用百度复制的function auto()过一段时间就熄火了,代码就是下边的
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();
求助,为什么点击加载js就会黑屏
有两个原因,1是因为游戏没有加载完毕,所以画面暂时是黑屏的,如果一段时间之后正常加载可以不予处理;2是怀疑显卡驱动问题,如果画面一直黑屏,建议更新一下显卡程序再试。