免責事項: -ペンQingjuビデオこのチュートリアルでは、最大B主要駅基づいています。ポータル:https://space.bilibili.com/21486893/video
Auto.JS
Auto.js
ベースとJavaScript
Androidプラットフォーム上で実行されているスクリプト言語フレームワークは。Auto.jsメイン動作原理は補助的なサービスを基づいていますAccessibilityService
。
特徴:
- データモニタリング:あなたは携帯電話の現在のデータを監視することができます。
- 画像監視:スクリーンショットは、現在のページの情報を取得します。
- 制御動作:アナログ電話がコントロールを操作。
- ワークフローの自動化:自動化された一連の操作を完了するための簡単なスクリプトを記述します。例えば:マイクロチャネル/自動QQの親指、高速グラブのような単一。
- タイミング機能:スクリプトの実行のタイミングは、タイミングがタスクを完了します。以下のような:タイミングなどをチェックパンチ。
プロジェクトの説明:
- プロジェクト住所:https://github.com/hyb1996/Auto.js
- 公式フォーラム:https://www.autojs.org/
- オンラインマニュアル:https://hyb1996.github.io/AutoJs-Docs/#/
- 説明:Androidプラットフォーム上でアクセス可能なJavascriptのIDEのサポートサービスは、その開発目標は、JsBoxとワークフローです。
- 主な特長:バリアフリーのサービスによって実装さオートメーション機能を使用して簡単に
- プロトコル:Mozillaのパブリックライセンスバージョン2.0に基づいて、
電話でのインストール手順:
①アクセシビリティサービスのターン
キーは、②ボリューム上のスクリプトを停止するには、次のスクリプトを停止できない状態にある場合には、強制的にスクリプトを停止、ボリュームキーを使用します。
③オープンウィンドウサスペンション:
サスペンション・ウィンドウは、4つのコントロールがあります。
1)脚本列表
2)自动录制
3)布局范围分析
与 布局层次分析
4)更多
auto的优点:
1)开源:代码开源,可以查到源码。
2)无需root:Android 7.0以上功能基本不需要root。
3)免费。
4)易用:代码自动生成。
5)语言:标准的JS语法。
6)灵活。
7)扩展:提供JS转JAVA桥梁,存在无限多的扩展。
提倡自动动手编写Auto.JS脚本
1)安全:Auto.JS脚本拥有很大的权限,使用他人的脚本可能存在风险。
2)编写简单:JS 脚本嵌套中文,方便阅读和书写。
3)脚本升级:一旦APP版本升级,原脚本可能不使用了。
4)提升自己的编写代码能力和解决问题能力。
PC环境的搭建
VS Code 安装
VS Code 入门教程:https://blog.csdn.net/QiHsMing/article/details/87064955
Visual Studio Code 官方下载地址:https://code.visualstudio.com 根据你的电脑平台选择版本下载。
新建项目文件夹,右键点击 Open with Code
在VS Code 中打开。
安装 AutoJS 插件
点击 扩展
搜索 Auto.js
或 hyb1996
即可找到Auto.JS插件。
使用AutoJS插件开发
1.开启AutoJS插件
按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面板,输入 Auto.js 可以看到几个命令,移动光标到命令Auto.js: Start Server,按回车键执行该命令。
此时VS Code会在右上角显示"Auto.js server running",即开启服务成功。
2.连接手机终端
将手机连接到电脑启用的Wifi或者同一局域网中。通过命令行ipconfig(或者其他操作系统的相同功能命令)查看电脑的IP地址。在Auto.js的侧拉菜单中启用调试服务,并输入IP地址,等待连接成功。
一旦连接成功,VS Code 显示:
在电脑上编辑JavaScript文件并通过命令Run或者按键F5在手机上运行。
手机终端运行结果:
3.保存项目到手机终端
按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面板,输入以下命令,会找到已连接手机终端。
Auto.js:SaveToDevice
- 1
点击已连接手机终端,项目就会保存到已连接手机终端。
AutoJS插件常用命令
按 Ctrl+Shift+P 或点击"查看"->"命令面板"可调出命令面板,输入 Auto.js 可以看到几个命令:
Start Server
:プラグインサービスを開始します。接続プルダウンメニュー機能を使用してコンピュータに接続されAuto.js側の同じ地域ネットワークの場合には、携帯電話とコンピュータを確認した後。
Stop Server
:プラグインのサービスを停止します。
Run
このスクリプトは、現在、エディタを実行しています。複数のデバイスが接続されている場合、それはすべてのデバイス上で実行されます。
Rerun
現在のファイルと再実行に対応したスクリプトを停止します。あなたが接続された複数のデバイスを持っている場合は、すべてのデバイスが再実行してください。
Stop
スクリプトに対応した現在のファイルを停止します。複数のデバイスが接続されている場合、それはすべてのデバイスで停止しています。
StopAll
実行されているすべてのスクリプトを停止します。あなたが接続された複数のデバイスを持っている場合は、すべてのスクリプトは、すべてのデバイス上で実行します。
Save
携帯電話のデフォルトのスクリプトディレクトリ(リモートで始まるファイル名)に現在のファイルを保存します。あなたが接続された複数のデバイスを持っている場合は、すべてのデバイスに保存されています。
RunOnDevice
:デバイスのポップアップメニューおよびデバイスは、スクリプトを実行する指定。
SaveToDevice:
デバイスのポップアップメニューと指定されたデバイスでスクリプトを保存します。
New Project
(新規アイテム)は:空のフォルダを選択します(または空のフォルダに新しいファイルマネージャを作成して)、それは自動的にプロジェクトを作成します
Run Project
(プロジェクトを実行):Auto.js 4.0.4Alpha5サポート以上のものを必要とするプロジェクトを実行する
Save Project
(保存しますプロジェクト):より多くのサポートAuto.js 4.0.4Alpha5を必要とするプロジェクトを保存します
一部のショートカット上記のコマンドに対応し、後でコマンドを参照して説明します。
簡単なスクリプトの例:チャンを区切るマイクロチャネル友人を達成するために
ステップ:
- 見つかったコメントボタン
- コメント]ボタンをクリックします
- ボタンのようにポイントを探します
- ボタンを親指をクリックしてください
コード:
评论=desc("评论").findOne();
log(评论);
评论.click();
sleep(1000);
赞 = text("赞").findOne();
赞的父控件 = 赞.parent();
赞的父控件.click();