「auto.js」は、Android プラットフォーム上で動作する JavaScript 言語に基づくスクリプト フレームワークであり、「auto.js」の主な動作原理は、補助サービス「AccessibilityService」に基づいています。
Auto.js は、Android システムの「補助機能」を使用して、キー ウィザードと同様の補助的な作業を実装します。これにより、一連のインターフェイス アクションをシミュレートできます。コード。
「ボタン ウィザード」とは異なり、シミュレートされたアクションはインターフェイス上の固定座標点を使用して単純に実装されるのではなく、Win と同様にウィンドウ ハンドルを使用してこれを実現します。
Auto.js は JavaScript に基づいているため、Auto.js の API を学習する前に、JavaScript の基本構文と組み込みオブジェクトを学習することをお勧めします。JavaScript チュートリアルを使用して学習できます。
TypeScript を使用して開発する場合は、開発者が Auto.js 開発に TypeScript を使用できるツールを発表しました。「Auto.js DevTools」を参照してください。
携帯電話ではなくコンピューターで Auto.js を開発する場合は、VS Code と対応する Auto.js プラグインを使用して、コンピューターで編集したスクリプトを携帯電話を実行するには、「Auto.js-VSCode -Extension」を参照してください。
「自動操作」の部分は、制御ベースの操作と座標ベースの操作に大別されます。座標ベースの操作は、従来のボタン ウィザードやタッチ ウィザードなどのスクリプト ソフトウェアで使用される方法であり、画面座標を使用します。クリックして長押しする 目的を達成するための操作をシミュレートする位置を指定します (例: click(100, 200)、press(100, 200, 500) など) この方法は、ゲーム スクリプトでより実現可能です。画像や色の検索、座標のスケーリングなどの機能を追加することで互換性も向上しますが、この方法は一般的なソフトウェアスクリプトでは期待通りの効果を得ることが難しく、またこの方法の実行にはAndroid 7.0以降またはroot権限が必要となるため、一般的なソフトウェア スクリプト (連絡先の一括追加、SMS 認証コードの自動抽出など) については、制御ベースのシミュレーション操作方法を使用し、通知イベント、キー イベントなどと組み合わせて、より良いワークフローを実現します。
開発ドキュメントに加えて、個人が遭遇した問題もここに記録されます
UI スレッドのループ ステートメントが複数回ループし、エラーが報告されますAuto .js (以降、AJ と呼びます) インターフェイスのプロパティを変更するには、ui.run(function(){ //TODO });
ui.run(function(){ for(var i=0;i<len;i++){ //数据准备操作 //修改界面内容 } });
for(var i=0;i<len;i++){ //数据准备 ui.run(function(){ //修改界面内容 }); }
以上がauto.jsとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。