聲明:文章僅用於學習交流,切勿用於非法用途。 一、autojs版本 使用autojs版本4.1,其餘版本對微信、qq、抖音有限制。 下載地址:關註【產品經理不是經理】gzh,回覆【autojs】即可下載。 官方文檔:https://pro.autojs.org/docs/zh/v8/ 學習要點:熟悉 ...
聲明:文章僅用於學習交流,切勿用於非法用途。
一、autojs版本
使用autojs版本4.1,其餘版本對微信、qq、抖音有限制。
下載地址:關註【產品經理不是經理】gzh,回覆【autojs】即可下載。
官方文檔:https://pro.autojs.org/docs/zh/v8/
學習要點:熟悉對各種控制項操作和佈局分析
二、實例代碼分析
通過autojs自帶的佈局分析可以查看控制項信息,完成以下實例:
- 打開微信朋友圈
desc("微信").findOne().click();
id("f2s").className("android.widget.TextView").text("發現").findOne().parent().click();
id("iwg").indexInParent(0).findOne().click();
- 滾動朋友圈
className("android.widget.ListView").findOne().scrollDown();
- 獲取發說說的人員姓名
var nicknames=id("hg4").className("android.widget.TextView").find();
- 獲取點贊按鈕的位置,並點贊
id("nh").find()[index].click();
id("n3").findOne().click();
三、完整代碼
desc("微信").findOne().click();
id("f2s").className("android.widget.TextView").text("發現").findOne().parent().click();
id("iwg").indexInParent(0).findOne().click();
username="張三"
while(true){
className("android.widget.ListView").findOne().scrollDown();
sleep(3000);
var nicknames=id("hg4").className("android.widget.TextView").find();
if(nicknames.size()>0){
nicknames.forEach(function(ele,index){
if(ele.text()==username){
toastLog("找到了"+ele.text());
id("nh").find()[index].click();
id("n3").findOne().click();
toastLog("已給"+ele.text()+"點贊成功");
exit();
}else{
toastLog("不是目標"+ele.text());
}
});
}
}
三、總結
以上為簡單示例代碼,完成給指定好友點贊。大家可以發揮自己的腦洞,監測朋友圈信息,實現自動點贊等。
本文由【產品經理不是經理】gzh同步發佈,歡迎關註