【Auto.js教程】Auto.js入門及第一個示例程序

Auto.js是什麼

安卓腳本框架git

能夠作的事情

  1. 數據監控:能夠監視當前手機的數據。
  2. 圖片監控:截圖獲取當前頁面信息。
  3. 控件操做:模擬操做手機控件。
  4. 自動化工做流:編寫簡單的腳本,完成一系列自動化操做。如:微信自動點贊,快速搶單等。
  5. 定時功能:定時執行某個腳本,來完成定時任務。如:定時打卡簽到等。

項目介紹

項目地址:https://github.com/hyb1996/Auto.js
官方論壇:https://www.autojs.org/
在線文檔:https://hyb1996.github.io/AutoJs-Docs/#/
簡介:一個支持無障礙服務的Android平臺上的Javascript IDE,其發展目標是JsBox和Workflow。
主要功能:由無障礙服務實現的簡單易用的自動操做函數
協議:基於Mozilla Public License Version 2.0github

本身動手

提倡自動動手編寫Auto.JS腳本安全

  • 安全:使用權限問題,使得Auto.js運行的腳本擁有較大的權限,使用他人的腳本可能存在風險。
  • 編寫簡單:JS 腳本嵌套中文,方便閱讀和書寫。
  • 腳本升級:應用升級須要本身升級腳本;腳本bug本身解決。
  • 得到技能。

第一個示例程序

  1. 安裝下載Visual Studio Code微信

  2. 找到擴展;框架

    Auto.js-VSCodeExt

  3. 搜索「hyb1996」找到Auto.js插件,並安裝插件編輯器

    install

  4. Ctrl+Shift+P 或點擊"查看"->"命令面板"可調出命令面板,輸入 Auto.js 能夠看到幾個命令,移動光標到命令Auto.js: Start Server,按回車鍵執行該命令。
    此時VS Code會在右上角顯示"Auto.js server running",即開啓服務成功。函數

  5. 鏈接手機。將手機鏈接到電腦啓用的Wifi或者同一局域網中。經過命令行ipconfig(或者其餘操做系統的相同功能命令)查看電腦的IP地址。在Auto.js的側拉菜單中啓用調試服務,並輸入IP地址,等待鏈接成功。學習

    Auto.js 自動檢測到當前電腦的ip地址spa

    autojs on phone

    鏈接成功後,VS Code自動顯示鏈接成功。操作系統

    connect success

  6. 在電腦上編輯JavaScript文件並經過命令Run或者按鍵F5在手機上運行了。

  7. 編寫一個小demo,按F5在手機上運行

    toast("Hello,Auto.js!");

    Hello Auto.js

經常使用命令:

Ctrl+Shift+P 或點擊"查看"->"命令面板"可調出命令面板,輸入 Auto.js 能夠看到幾個命令:

  • Start Server: 啓動插件服務。以後在確保手機和電腦在同一區域網的狀況下,在Auto.js的側拉菜單中使用鏈接電腦功能鏈接。
  • Stop Server: 中止插件服務。
  • Run 運行當前編輯器的腳本。若是有多個設備鏈接,則在全部設備運行。
  • Rerun 中止當前文件對應的腳本並從新運行。若是有多個設備鏈接,則在全部設備從新運行。
  • Stop 中止當前文件對應的腳本。若是有多個設備鏈接,則在全部設備中止。
  • StopAll 中止全部正在運行的腳本。若是有多個設備鏈接,則在全部設備運行全部腳本。
  • Save 保存當前文件到手機的腳本默認目錄(文件名會加上前綴remote)。若是有多個設備鏈接,則在全部設備保存。
  • RunOnDevice: 彈出設備菜單並在指定設備運行腳本。
  • SaveToDevice: 彈出設備菜單並在指定設備保存腳本。
  • New Project(新建項目):選擇一個空文件夾(或者在文件管理器中新建一個空文件夾),將會自動建立一個項目
  • Run Project(運行項目):運行一個項目,須要Auto.js 4.0.4Alpha5以上支持
  • Save Project(保存項目):保存一個項目,須要Auto.js 4.0.4Alpha5以上支持

以上命令一些有對應的快捷鍵,參照命令後面的說明便可。

參考文獻

  1. Auto.JS教程(1)_QiHsMing的博客-CSDN博客_auto.js
  2. 筆青居的我的空間 - 嗶哩嗶哩 ( ゜- ゜)つロ 乾杯~ Bilibili
  3. 【Auto.js】Android腳本軟件簡要介紹及學習資料_dianepure的博客-CSDN博客_auto.js
  4. 首頁 - Auto.js
相關文章
相關標籤/搜索