談戀愛要做什么事?
除了用心之外,每天早安晚安必然是少不了的,但是每天都發免不了會忘, 為了避免遺忘,引起不必要的尷尬,我們可以做個自動化腳本來做這件事,
1 auto.js 是什么?
Auto.JS是Android平臺上的JavaScript自動化工具,
它的本質是可執行自己撰寫的簡易Javascript腳本的,尤其可以在開啟“無障礙模式”的情況下對其他App進行一些操作的一個Android App,便于進行自動化操作,官網:https://github.com/hyb1996/Auto.js
官網有完善的安裝教程,大家可以按照教程配置,只要安卓7.0就可以了,不需要root.
2 auto.js 能做什么?
- 撰寫自動化腳本 ,螞蟻森林自動收能量
- 雙十一淘寶自動搶購
- 釘釘打卡等
- 手機游戲腳本等等
- 等等,反正自動化的操作都可以
3 為什么要選擇auto.js?
- 開源:代碼開源,可以查到原始碼,安全以及問題解決更好
- 無需root, 安卓7.0以上功能不需要root ;
- 免費: 只要不違法, 你可以免費使用;
- 語言:使用javaspcrit語言,容易入門
- 擴展:提供js 轉java橋梁
- 開發環境: 作者提供了良心好用的vscode開發環境,可以直接除錯手機 ,在同一局域網下就可以 ,
4 教程
- 學習教程主要是官網的api介紹,非常詳細;
- B站UP主筆青居教程講的系統全面 :https://space.bilibili.com/21486893?from=search&seid=11249136233738857210
- 開發實踐,可以篇博客Auto.JS入門寶典,關鍵的方法都總結了
5 實戰 ——微信自動發訊息
可以把具體的步驟分解如下 :
- 啟動微信 ;
- 從四個板塊中,找到第二個通訊錄 ;
- 從通訊錄中找到 ,需要的物件,即發訊息的那個人;
- 點擊發訊息 ;
- 編輯文字發送,或者發表情 ;
- 退出微信;
- auto.js 設定定時執行腳本, 每天6:30自動執行 ;
代碼如下:
function faxiaoxi(name){
launch("com.tencent.mm");
sleep(1000);
click(106,2057,599,2375); // 點開第一個微信
sleep(2000);
tongxunlu = id("dub").className("android.widget.TextView").text("通訊錄").findOne();
tongxunlu.parent().click();// 到達通訊錄
sleep(2000);
twd = text(name).findOne();
var b = twd.bounds();
click(b.centerX(), b.centerY());
faxiaoxi = text("發訊息").findOne();
faxiaoxi.parent().click();
sleep(2000);// 到達聊天框
x= random(0,2)
if(x==0){
wenben = className("EditText").findOne();
wenben.setText("早安"); //發早安
sleep(1000);
text("發送").findOne().click()
}else if(x==1){
id("ay9").findOne().click();
sleep(2000);
click(300,1950); // 發一個表情
}else{
id("ay9").findOne().click();
sleep(2000);
click(500,1950); // 發另一個個表情
}
}
faxiaoxi("baby");
swipe(1000,2600, 1000, 2300,100); // 退出微信 //華為手機向上滑動退出
5 效果展示
每天發一樣的可能會被發現,代碼里加了一個亂數x, 0 是發”早安“,1和2為不同的表情, 下面我們注冊一個小號偽裝成女生的號演示一下,主動開啟腳本效果如下,

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/262072.html
標籤:其他
