Autojs+VSCode 的基本使用

Autojs+VSCode 的基本使用

      • 1.autojs软件
      • 2.autojs的使用
      • 3.搭配vs code使用更佳
      • 4.常用函数
          • 1.输出
          • 2.打开app
          • 3.滑动
          • 4.点击

1.autojs软件

1.根据我本人的了解介绍一下,autojs pro是付费的,autojs不是,但已经不会再维护了。我用的版本是4.1.1,需要的可以下载。
链接:https://pan.baidu.com/s/120DKn8PYIPe0GhCUPorGMg
提取码:gqzd
2.autojs需要安卓版本7以上,版本以下需要root。root可能挺难的,因为我也不会。
3.手机也可以码代码,如果有vs Code更建议用电脑码。这个教程挺多的,我就不。。。得不为了方便大家而写一遍了,毕竟再去搜索多麻烦啊。
vs code下载:https://code.visualstudio.com/
4.阅读autojs文档非常有帮助,我也只是从中找了几条使用率最高的进行介绍。

2.autojs的使用

1.在左侧边栏(从左侧往中间滑)打开无障碍服务,同时需要将autojs开启自启动后台弹出界面,等等特权,只要你不觉得每次使用脚本都手动输入密码麻烦就可以不开
Autojs+VSCode 的基本使用_第1张图片
2.点击右下角的+号,点击文件,输入名称即可创建一个js文件,然后就可以码代码了。之后点击三角形即可运行。小本本样子的是日志,出错了可以来这里看看。js文件后的三个小点点可以创建定时任务和打包应用(打包需要下载打包工具)
Autojs+VSCode 的基本使用_第2张图片

3.搭配vs code使用更佳

1.安装插件
Autojs+VSCode 的基本使用_第3张图片
2.按ctrl+shift+p
Autojs+VSCode 的基本使用_第4张图片
3.输入autojs,出现上图
4.选择
new project:新建一个项目,会自动创建一个文件夹,包括main.js和project.json文件。
start server:开启服务,需要手机和电脑在同一网络下,手机autojs在左侧边栏开启连接电脑。
stop server:关闭服务,我一般在连接不上电脑时关闭一下在开启服务。
run on device:电脑上的代码,在手机上运行,但不会在手机上保存。
save on device:把代码保存在手机上。

4.常用函数

1.输出
toast('想要输出的文字');//以气泡显示信息message几秒。
log('想要输出的文字');//在控制台中输出。
toastLog(message);//显示信息message并在控制台中输出。
//log打印的信息可以在日志里看到
//单引号和双引号好像都可以,最后的分号也不是必须的,只要分行写
2.打开app
launchApp("要打开的app的名字");
//启动微信
launch("com.tencent.mm");//应用包名可以用autojs的悬浮窗查看
3.滑动
swipe(x1, y1, x2, y2, duration)//从(x1, y1)滑动duration毫秒到(x2, y2),并返回是否成功。
//只有滑动操作执行完成时脚本才会继续执行。
//具体坐标可以打开"更多设置-开发者选项-指针位置"进行查看
4.点击
click(350, 1519);//绝对坐标点击
weizhi=text("其他帮助确定位置的控件").findOnce().bounds()//bounds()返回该控件中心的的坐标
click(weizhi.centerX()+500, weizhi.centerY()-200);//相对坐标点击

click("确认");//文本点击
	= text("确认").click();
//当一个控件一定会存在,且一定会点击时,使用
while(!click("确定"));//不点击则一直循环

//控件不存在id,desc,text或存在但无法点击时,使用种种能辅助确定控件的信息
className("android.widget.EditText").depth(22).drawingOrder(0).findOnce().click()
//一般都使用findOnce(),不会阻塞程序,但是可能会不点击

press(500, 1000, 1);点击位置(500, 1000), 每次用时1毫秒

device.isScreenOn();device.wakeUp();其他的函数就自己阅读文档吧,进步更快哦。

你可能感兴趣的:(#,Autojs,autojs)