autojs腳本代碼
㈠ [app自動化工具] autojs教程六: 5分鍾時間實現消消樂wg腳本
應用場景:
autojs作為游戲自動化工具,非常適合處理日常游戲中的重復任務,如完成每日任務、主線任務、搜集材料等。相較於通過逆向游戲客戶端、破解代碼邏輯或分析網路協議來實現自動化,這種方法通常要求更高,成本更大。autojs則提供了一種快速且簡便的解決方案,大大解放了玩家的雙手。
代碼實踐:
接下來,我們將用5分鍾時間,快速實現一款消除游戲(以經典版的消除星星為例)的自動消除功能,以快速過關。實現思路基於對兩個相同色方塊的上下、左右截圖,僅截取一個方格大小,在游戲中進行區域匹配,然後點擊中間坐標即可。
請參考以下代碼示例:
(代碼示例略)
實際演示效果:
(實際演示效果視頻或動畫略)
資源:
深入了解autojs,可訪問官方文檔:Auto.js Pro Docs
探索更多autojs相關項目,推薦訪問:github.com/hyb1996/Auto...
獲取autojs軟體和打包插件,關注公眾號並回復:taskerv, 自動免費獲取taskerv5.15軟體
獲取autojs軟體4.1.1a Alpha2及打包插件,關注公眾號並回復:autojs
歡迎關注我的微信公眾號:Redboy洗碗君,這里分享編程技巧、工具軟體,以及我的生活思考。
㈡ autojs腳本一鍵打開微信掃一掃
toast("微信掃一掃 Tanghui");
//本腳本在魅藍 6上實測有效
//正常運行。根據機型不同,代碼
//也需要做出適當調整
//並且打包成APP安裝後使用最好了
//雖然有提示什麼32位的閃退什麼的
//實際情況就是能正常使用,沒什麼問題
//第一步打開數據連接
app.startActivity({
action: "android.settings.DATA_ROAMING_SETTINGS"
});
sleep(2000);
if(desc("關閉").exists()){
click(383,742);
}
launchApp("微信");
sleep(1500);
//以下三種情況都是為了返回微信首
//頁,便於運行
//如果在上次求助窗口內則返回
if(text("我的收藏").exists()){
back();
sleep(1500);}
//1.根據左下角文字語音切換圖標控制項id判斷
//如果打開了某人的對話頁面則返回首頁
if(id("com.tencent.mm:id/b7l"). exists()){
back();
//等待1秒鍾,等頁面載入完成(下同)
sleep(1500);
}
//2.根據左上角放大鏡圖標控制項id判斷如果
//在搜索頁面則返回首頁
if(id("com.tencent.mm:id/j64"). exists()){
back();
sleep(1500);
}
//3.判斷如果處於「通訊錄"、"發現"、"我」頁
//面時返回首頁
//if(!id("com.tencent.mm:id/fd"). exists()){
if(text("服務").exists()){
//o=text("微信").findOne(0).bounds();
//click(o.centerX(),o.centerY());
click(120,1220);
}
if(text("朋友圈").exists()){
//o=text("微信").findOne(0).bounds();
//click(o.centerX(),o.centerY());
click(120,1220);
}
if(text("新的朋友").exists()){
//o=text("微信").findOne(0).bounds();
//click(o.centerX(),o.centerY());
click(120,1220);
}
//點擊微信右上角加號
id("com.tencent.mm:id/grz").findOne().click();
sleep(1500);
//再點擊掃一掃打開它
s=text("掃一掃").findOne().bounds();
click(s.centerX(),s.centerY());
㈢ 誰給我發一下讓屏幕上下不停滑動的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是一款專為安卓手機設計的免root腳本製作工具,它無需root許可權即可實現自動化操作。無論是有編程基礎的用戶,還是完全不懂編程的用戶,都能輕松上手,進行腳本編寫。比如啟動網路極速版應用,搜索關鍵詞,輸入文字,點擊搜索等操作。
以啟動網路極速版應用為例,編寫腳本的具體步驟如下:
首先,打開Auto.js,點擊設置,然後開啟無障礙服務功能。回到主界面,右下角有一個大大的加號,點擊它,選擇文件輸入。隨後進入代碼編輯界面,輸入以下代碼:
launchApp("網路極速版");
slee
5000;
click("搜索或輸入網址");
slee
1000;
id("b62").setText("auto.js");
click("網路一下");
這段代碼的功能是:首先啟動網路極速版應用,等待5秒,點擊搜索框,等待1秒,在搜索框內輸入"auto.js",最後點擊搜索按鈕。
完成代碼編寫後,點擊運行按鈕,腳本即刻執行。一個簡單的腳本就完成了。
Auto.js支持多種操作,如自動點擊、滑動、輸入文字、打開應用等,功能豐富且強大。對於游戲愛好者而言,可以用來錄制游戲操作;對於應用開發者而言,可以用來測試應用的功能;對於普通用戶而言,可以用來簡化重復性的操作,提高效率。
綜上所述,Auto.js是一款非常實用的腳本製作工具,無論你是編程高手還是新手,都能從中受益。
㈤ autojs怎麼上滑屏幕
首先設定屏幕的寬和高
var height = device.height; //設定高度值=設備高度
var width = device.width; //設定寬度值=設備寬度
setScreenMetrics(width, height); //設置腳本坐標點擊所適合的屏幕寬高。如果腳本運行時,屏幕寬度不一致會自動放縮坐標。
然後下面的代碼是上劃
swipe(width / 2, height - 500, width / 2, 0, 500);
語句解析:
swipe(起點橫坐標,起點縱坐標,終點橫坐標,終點縱坐標,使用時間)
代碼解析:
width / 2是寬度二分之一處。也就是屏幕寬度的中間位置。
height - 500是高度減500像素,屏幕頂部為0。
0是屏幕頂端。
500是手指從起點移動到終點所需時間,單位是毫秒。
這樣講,應該很明白了。
如果需要下滑,那麼將起點坐標設置到屏幕下方,終點坐標設置到屏幕頂端即可。