本文目錄一覽:
- 1、autojs一鍵鎖屏
- 2、autojs不能點亮
- 3、求把電腦用的按鍵精靈代碼轉譯為auto.js用的代碼
- 4、auto.js中怎麼循環好?我用百度複製的function auto()過一段時間就熄火了,代碼就是下邊的
- 5、求助,為什麼點擊載入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是懷疑顯卡驅動問題,如果畫面一直黑屏,建議更新一下顯卡程序再試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244866.html