① 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();
② Autojs手機版教程
AutoJs最新版本apk是一款頗為實用的安卓手機免root腳本製作工具,其中的代碼都是入門級別的,有點程序基礎的用戶都能看懂,而對編程全然不知的用戶只要修改應用中的坐標和次數也能夠輕松完成腳本編輯,游戲錄制、應用功能啟動等一觸即達。
一個不需要Root許可權的類似按鍵精靈的自動操作軟體,可以實現自動點擊、滑動、輸入文字、打開應用等。注意:這里的不需要Root許可權指的是一般軟體,游戲的自動點擊等是需要Root許可權的。
AutoJs最新版本apk特色:
1.簡單易用的自動操作函數;
2.懸浮窗錄制和運行;
3.豐富的文檔、教程與示例;
4.更專業&強大的選擇器API,提供對屏幕上的控制項的尋找、遍歷、獲取信息、操作等。類似於Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用;
6.採用JavaScript為腳本語言,支持簡單的代碼補全。您也可以把他當作簡便的JavaScript IDE使用;
7.帶有界面分析工具,類似Android Studio的LayoutInspector,可以分析界面層次和范圍、獲取界面上的控制項信息;
8.支持使用Root許可權以提供更強大的屏幕點擊、滑動、錄制功能和運行shell命令。
AutoJs最新版本apk使用說明:
有些按鈕或者部件是圖標而不是文字(例如發送朋友圈的照相機圖標以及QQ下方的消息、練聯系人、動態圖標),這是不能通過click來點擊,只能通過描述圖標所在的區域來點擊。