autojs实用文档

1、以软件名字为索引启动软件,可以作为全局函数使用:
launchApp(“抖音极速版”);

2、以软件名字为索引查找该软件的包名,可以作为全局函数使用:
getPackageName(“QQ”);

3、以软件包名为索引打开软件,可以作为全局函数使用:
launch(getPackageName(“QQ”));

4、以软件包名为索引卸载软件:
app.uninstall(getPackageName(“百度极速版”));

5、在指定的x、y坐标下(可以打开开发者选项的指针位置),间隔m毫秒延时点击:
for(var i=0;i<3;i++) //在(185,1380)位置每500毫秒点击一次共点击3次
{
press(185,1380,500);
}

6、从一个位置滑向另一个位置,间隔m毫秒:
swipe(450,50,480,1800,700);//模拟下拉菜单

7、gesture(duration, [x1, y1], [x2, y2], …)
duration {number} 手势的时长
[x, y] … 手势滑动路径的一系列坐标
模拟手势操作。例如gesture(1000, [0, 0], [500, 500], [500, 1000])为模拟一个从(0, 0)到(500, 500)到(500, 100)的手势操作,时长为2秒。

8、gestures([delay1, duration1, [x1, y1], [x2, y2], …], [delay2, duration2, [x3, y3], [x4, y4], …], …)
同时模拟多个手势。每个手势的参数为[delay, duration, 坐标], delay为延迟多久(毫秒)才执行该手势;duration为手势执行时长;坐标为手势经过的点的坐标。其中delay参数可以省略,默认为0。

例如手指捏合:

gestures([0, 500, [800, 300], [500, 1000]],
[0, 500, [300, 1500], [500, 1000]]);

9、按键操作:
back()
返回 {boolean}
模拟按下返回键。返回是否执行成功。 此函数依赖于无障碍服务。

home()
返回 {boolean}
模拟按下Home键。返回是否执行成功。 此函数依赖于无障碍服务。

powerDialog()
返回 {boolean}
弹出电源键菜单。返回是否执行成功。 此函数依赖于无障碍服务。

notifications()
返回 {boolean}
拉出通知栏。返回是否执行成功。 此函数依赖于无障碍服务。

quickSettings()
返回 {boolean}
显示快速设置(下拉通知栏到底)。返回是否执行成功。 此函数依赖于无障碍服务。

recents()
返回 {boolean}
显示最近任务。返回是否执行成功。 此函数依赖于无障碍服务。

splitScreen()
返回 {boolean}
分屏。返回是否执行成功。 此函数依赖于无障碍服务, 并且需要系统自身功能的支持。

Text(text)
text {string} 要输入的文字,只能为英文或英文符号 输入文字text。例如Text(“aaa”);

KeyCode(code)
code {number} | 要按下的按键的数字代码或名称。//参照KeyCode代码表

你可能感兴趣的:(autojs脚本)