日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

autojs调用java识字,在js中,用auto.js实现一个按键精灵。

發布時間:2023/12/31 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 autojs调用java识字,在js中,用auto.js实现一个按键精灵。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Auto.js是利用安卓系統的“輔助功能”實現類似于按鍵精靈一樣,可以通過代碼模擬一系列界面動作的輔助工作。

與“按鍵精靈”不同的是,它的模擬動作并不是簡單的使用在界面定坐標點來實現,而是類似與win一般,找窗口句柄來實現的,這一點,挺優雅。

因為Auto.js是基于JavaScript的,學習Auto.js的API之前建議先學習JavaScript的基本語法和內置對象,可以使用avaScript教程來學習。

如果您想要使用TypeScript來開發,目前已經有開發者公布了一個可以把使用TypeScript進行Auto.js開發的工具,參見Auto.js DevTools。

如果想要在電腦而不是手機上開發Auto.js,可以使用VS Code以及相應的Auto.js插件使得在電腦上編輯的腳本能推送到手機運行,參見Auto.js-VSCode-Extension。

自動操作"的部分又可以大致分為基于控件和基于坐標的操作。基于坐標的操作是傳統按鍵精靈、觸摸精靈等腳本軟件采用的方式,通過屏幕坐標來點擊、長按指定位置模擬操作,從而到達目的。例如click(100,

200), press(100, 200,

500)等。這種方式在游戲類腳本中比較有可行性,結合找圖找色、坐標放縮功能也能達到較好的兼容性。但是,這種方式對一般軟件腳本卻難以達到想要的效果,而且這種方式需要安卓7.0版本以上或者root權限才能執行。所以對于一般軟件腳本(例如批量添加聯系人、自動提取短信驗證碼等等),我們采用基于控件的模擬操作方式,結合通知事情、按鍵事情等達成更好的工作流。

在開發文檔之外,個人遇到的問題,在此處記錄

UI線程中循環語句循環多次后報錯

Auto.js(以下簡稱AJ)要修改界面的屬性,需使用

ui.run(function(){

//TODO

});

在函數內不建議使用大量的邏輯代碼,應盡量只包含少量的修改UI的代碼。否則就會報錯

Only the original thread that created a view hierarchy can touch its views.

比如像這樣的代碼,是很有可能出問題的

ui.run(function(){

for(var i=0;i

//數據準備操作

//修改界面內容

}

});

應當改成:

for(var i=0;i

//數據準備

ui.run(function(){

//修改界面內容

});

}

總結

以上是生活随笔為你收集整理的autojs调用java识字,在js中,用auto.js实现一个按键精灵。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。