Autojs一些問題解決的方案(等待補充)

  1. **手機性能和手機網速是影響多步操作成功率的一個關鍵問題,各位同仁如何保障查找控件成功率。

  2. AutoJs創建項目後打包成Apk後Apk無
    法運行。 AutoJs單文件打包成Apk說是風險Apk。

  3. 無障礙服務經常被停止,導致AutoJs或者Apk不幹活了。代碼會停止.對用戶不友好

  4. 爲什麼又時候launchApp(‘應用名’);會失效**

  5. 怎麼黑屏跑腳本(省電)

解決方案如下

  1. 爲什麼又時候launchApp(‘應用名’);會失效
    第一,這是因爲你手機存在同名軟件.找不到你想要的app,要使用launch(‘應用包名’)。第二,是因爲你沒有給軟件(後臺彈出界面)權限

  2. auto.waitFor();語句增加是非常必要的這個在你沒有無障礙時候會提示你無障礙模式的開啓。並且開啓之後,會接着繼續運行.

  3. AutoJs創建項目後打包成Apk後Apk無
    法運行。 AutoJs單文件打包成Apk說是風險Apk。

    這個問題現在已經比較好解決了.就是使用AUTO.JS Pro版本即可.
    這個版本我已經放羣裏了.破解版可以打包.

  autojs交流2553908361


4 手機性能和手機網速是影響多步操作成功率的一個關鍵問題,各位同仁如何保障查找控件成功率。
其實也很簡單.就是while循環,舉例,開頭a=1,然後找到之後,a=0

而a=0之後,直接break;跳出循環.查找控件存不存在使用exists ()。一般情況下

另外`,Autojs生成的代碼是:if (text(“看書”).exists()) {},不建議這樣寫,有很

多時候找不到或者是有多個文字一樣的內容故:let book=

className(“android.widget.TextView”).text(“看書”).findOnce();這樣寫準確率

更高。這個問題,就是控件同名的有兩個,怎麼定位.`

className("ImageView").depth(10).findOne(1000).click()`
//選擇.className爲ImageView,depth(深度)爲5的控件,找一秒.點擊
//這個用自帶的佈局分析就可以有,屬性什麼的標識的很清楚

找到之後的一個操作

click() 點擊。點擊一個控件,前提是這個控件的clickable屬性爲true

longClick() 長按。長按一個控件,前提是這個控件的longClickable屬性爲true
setText() 設置文本,用於編輯框控件設置文本。

scrollForward(), scrollBackward() 滑動。滑動一個控件(列表等),
前提是這個控件的scrollable屬性爲true

exits() 判斷控件是否存在

waitFor() 等待控件出現

怎麼黑屏跑腳本(省電)
怎麼黑屏跑腳本(省電)

原理很簡單,就是去創建一個黑色的懸浮窗,在oled屏幕上,就不會發光,降低功

耗.兼容任何腳本

function 息屏() {

    
    var h = confirm("是否要進入息屏掛機模式嗎?可按下音量上鍵停止輔助。並不能鎖定屏幕!!!通知欄會正常顯示(oled屏可用)");
    if(h){
    var w = floaty.rawWindow(
        <frame gravity="center" bg="#000000"/>
    );
    
    w.setSize(-1, -1);
    w.setTouchable(true);
    //保持腳本運行
    setInterval(()=>{}, 1000);
    }
    }
    息屏()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章