怎么写一个Auto js脚本

目录

  • 1. 安装合适的编写工具
  • 2. 配置合适的编写环境
  • 3. 学习Js和Autojs开发文档
  • 4. Autojs的一些配置和注意事项

1. 安装合适的编写工具

我的方案是VScode+安卓模拟器

其实可供参考的方案有很多,Auto js APP本省就支持编写脚本并运行,但是手机屏幕太小了,同时在一个屏幕进行快速多任务操作难谈效率而且调试起来不太方便,所以比较好的方案是手机+电脑

即使是手机+电脑也是不太理想,因为你的焦点一会儿跑到手机上一会儿再回到电脑上;为了解决这个问题我最初学到的是手机投屏到电脑,但问题又来了投屏软件虽然有很多但清晰度和电脑协作两方面总是会打折扣,要么投屏清晰度差要么无法从电脑上直接操作手机或者双向复制粘贴,所以我认为电脑+安卓模拟器是比较合适的解决方案

因为Auto js的部分功能需要安卓7.0+的支持,而大多数模拟器安卓内核依然是安卓古老版本所以模拟器的选择上只能选择安卓内核7.0+的模拟器,我知道的符合条件的模拟器是雷电安卓模拟器4.0版本BlueStacks4(蓝叠4),同时BlueStacks4也是少有的支持MAC的模拟器,我个人使用的是雷电模拟器

官网地址:VScode+雷电安卓模拟器4.0版本 or BlueStacks4(蓝叠4) 下载安装即可

2. 配置合适的编写环境

简单来说就是你需要在VScode上安装插件,在模拟器上安装 Autojs软件

  1. VScode插件在器扩展应用商店搜索Auto.js-VSCodeExt 安装即可(此扩展仅适用于Autojs普通版)

  2. 考虑到电脑单屏条件下操作的便捷性,你可以对模拟器做些简单的设置,让它看起来更像一个手机,这里我以雷电模拟器为例,你既可以同我一样,也可以自定义

  3. Autojs开发者已经不再提供对Autojs普通版本的支持,并移除了Github上的项目,你可以从众多软件分享站上下载也可以下载点石斋废喵分享在酷安社区AutojsPro讨论区的历史普通版本并安装在模拟器上

3. 学习Js和Autojs开发文档

  1. 学习js你可以去菜鸟教程W3School等在线网站

  2. 学习来自Autojs官网的开发文档,当然你也必须学习VScode插件的一些命令

  3. 加入一些社群学习他人的一些作品,可以是论坛也可以是聊天群,我所知并没有一个受众较多的的Autojs脚本分享和交流社区,如果希望你知道你可以告诉我,在学习过程中你难免会遇到各种各样的问题,在你需要和别人一同讨论你的问题的时候社群的重要性就体现了出来,B站有笔青居创作的教学视频,也是很好的学习资料

4. Autojs的一些配置和注意事项

  1. 首先是打开无障碍服务

    只有确保无障碍服务是打开的Autojs才能正常完成点击长按等工作

  2. 使用ipconfig命令获取电脑所在局域网IP,并在Autojs中连接电脑

  3. 选择合适的服务项

    除了必须打开的无障碍模式,你需要更多的了解稳定模式,在稳定模式下Auto获取到的控件可能比较少甚至不足以满足需求

  4. 其他一些事项

    使用Autojs可能并没有限制;但一些登陆在手机上APP账号登陆在在模拟器上,可能将会面临冻结和封号风险,这样的情况下你或许需要将脚本运行平台再次搬移到手机上,你可使用Vysor软件完成手机屏幕投影,雷电模拟器是自带了ROOT权限的,BlueStacks4我不清楚,你也可以利用模拟器的Root权限设置相应的屏蔽检测机制

原文地址:https://www.cnblogs.com/boran/p/12642678.html

时间: 2024-08-28 16:30:17

怎么写一个Auto js脚本的相关文章

用Python写一个ftp下载脚本

用Python写一个ftp下载脚本 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 Ps:少侠我接触Python半个月以来接到的第一个需求,虽然如此简单的一个脚本,少侠我磕磕绊绊却用了将近一天半的时间才写出来,但还是很开心,毕竟也粗来了,废话不多说,切入正题.因为一开始没有用过ftplib模块,所以各种谷歌度娘一堆资料杂乱不堪,话不清,理不乱的,本文实现的功能简单,下面介绍一下,以免误导读者. 需

记录工作用到的一个简单js脚本

测试极光发送通知接口及客户端处理情况,需在极光后台增加通知数据.由于需要多个输入框输入数据,浏览器关闭后又需重新输入数据,故作此简单js脚本,在浏览器开发者模式下执行,便自动向浏览器输入框输入数据. document.getElementsByTagName("textarea")[0].value="专家说文章测试切入横幅跳转测试切入横幅跳转" document.getElementsByClassName("input-global-blue-shad

pure-ftpd 写一个自动安装脚本shell

运行脚本后 输入 yes 就会自动安装 #!/bin/bash port=`netstat -lnp|grep :21|wc -l` check_ok() {         if [ $? -eq 0 ];then         echo "check ok" else echo "check error " && exit          fi } read -p "AUto install ftp input 'yes' inst

写一个php小脚本辅助渗透测试

因为一个注入要爬行一些数据,然后写的一个小脚本,能写脚本来辅助渗透,也算是里程碑.哈哈哈 <?php $num = 1; while ($num <= 39) { $web_url = "http://www.xxx.com/shownews.asp?id=626%0AUNION%0ASELECT%0Atop%0A1%0A1,user_username,3,user_password,5,6%0Afrom%0A(select%0Atop%0A1%0Auser_username,use

前端开发写一个node.js接口

本文章参考并实践这篇文章-----https://www.jianshu.com/p/20c4d72fb700 别看步骤多,但是非常简单非常简单的 第一步:安装node.js 首先要安装node,既然你都是前端了,这个环境肯定是有的 官网地址 https://nodejs.org/en/ 安装之后用node -v看看成功了没 第二步:创建一个文件,名字叫做se吧,进入文件之后npm init来创建一个package.json我的文件,init的过程你都按enter键就好了 第三步: 安装expr

用shell写一个服务启动脚本,速度get!

制作服务启动程序:(case+if)vi /etc/init.d/myprog #!/bin/bash#chkconfig:35 90 10#description:Startup script for myprog Servercase "$1" instart)if [ -f /opt/test ];thenecho "myprog服务已经启动 [失败]"elseecho "正在启动 myprog 服务 [确定]"touch /opt/tes

使用Shell写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警

最近公司领导要求,要对客户那边写一个自动化的脚本,用来监控客户那边CPU使用率和硬盘空间,并通过邮件来报警.刚好参考老男孩李导最近的案例,测试了下,可以正常使用. CPU监控:top -n 1 查看1次就退出 1 Cpu(s): 0.3%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa, 0.0%hi,  0.0%si,  0.0%st 99.3%id  是未使用的CPU,剩余的都是使用的. 获取使用率 1 top -n 1|awk -F '[, %]+' 'NR==

基于html5 localStorage的购物车JS脚本

http://blog.csdn.net/wangqiuyun/article/details/8435649 最近在做html5这一块,参考网上的代码写了一个购物车JS脚本,很简单,直接上代码,shoppingCart.js: [javascript] view plain copy utils = { setParam : function (name,value){ localStorage.setItem(name,value) }, getParam : function(name){

跟我一起用Symfony写一个博客网站;

第一步: composer create-project symfony/framework-standard-edition 你的项目名: 创建完这个原型,我执行php bin/console server:run,可以跑起来: 那么此刻你需要连接数据库了:我的数据库是PostgreSql 写一个数据库创建脚本例如我的 create user myblog with password 'myblog' ; ALTER USER myblog WITH PASSWORD 'myblog'; cr