auto.js4.1.1是由AutoJsPro工作室推出的一款功能超級強大的腳本編程學習類手機軟件,該軟件擁有非常簡潔的操作界面,以及豐富齊全的功能,不需要任何的操作技巧,大家經過簡單的學習即可輕松上手進行操作,采用JavaScriPt為腳本語言,支持代碼補全、變量重命名、代碼格式化、查找替換等功能!
1、簡單易用的自動化操作API,專業&強大的選擇器API,提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等。類似于Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用
2、采用JavaScript為腳本語言,并支持代碼補全、變量重命名、代碼格式化、查找替換等功能,可以作為一個JavaScript IDE使用
3、支持使用e4x編寫界面,并可以將JavaScript打包為apk文件,您可以用它來開發小工具應用
4、支持使用Root權限以提供更強大的屏幕點擊、滑動、錄制功能和運行shell命令。錄制錄制可產生js文件或二進制文件,錄制動作的回放比較流暢
5、提供截取屏幕、保存截圖、找圖找色等函數,可進行簡單的游戲腳本制作
6、可作為Tasker插件使用,結合Tasker可勝任日常工作流
7、帶有界面分析工具,類似Android Studio的LayoutInspector,可以分析界面層次和范圍、獲取界面上的控件信息
1、簡單易用的自動操作函數;
2、懸浮窗錄制和運行;
3、豐富的文檔、教程與示例;
4、Autojs更專業&強大的選擇器API,提供對屏幕上的控件的尋找、遍歷、獲取信息、操作等;
類似于Google的UI測試框架UiAutomator,您也可以把他當做移動版UI測試框架使用。
1、如何定時運行腳本?
點擊腳本右邊的菜單按鈕->更多->定時任務即可定時運行腳本,但是必須保持Auto.js后臺運行(自啟動白名單、電源管理白名單等)。同時,可以在腳本的開頭使用device.wakeUp()來喚醒屏幕;但是,Auto.js沒有解鎖屏幕的功能,因此難以在有鎖屏密碼的設備上達到效果。
2、定時任務如何獲取外部參數?
如果一個腳本是用intent"啟動"的,比如定時任務中的特定事件(網絡狀態變化等)觸發而啟動的,則可以通過engines.myEngine().execArgv.intent獲取啟動的intent,從而獲取外部參數。
3、如何把圖片和腳本一起打包,或者打包多個腳本?
如果除了單腳本以外還有其他腳本、圖片、音樂等資源一起打包,則需要使用項目功能。
點擊Auto.js的"+"號,選擇項目,填寫項目名稱、包名等信息以后,點擊"√"即可新建一個項目。可以在項目中放多個腳本、模塊、資源文件,點擊項目工具欄的apk打包圖標即可打包一個項目,點擊工具欄可以重新配置項目。
例如,主腳本要讀取同一文件夾下的圖片1.png,再執行找圖,則可以通過images.read("./1.png")來讀取,其中"./1.png"表示同一目錄1.png圖片;ui中的圖片控件要引用同一文件夾的2.png圖片則為。Auto.js內置的函數和模塊都支持相對路徑,但是,其他情況則需要使用files.path()函數來把相對路徑轉換為絕對路徑。