Auto.js 60条常用命令 & 作用

Posted 白瑕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Auto.js 60条常用命令 & 作用相关的知识,希望对你有一定的参考价值。

Auto.js 常用命令及作用


函数 & 信息获取

-------先获取,才能操控.

命令目的
sleep(ms)暂停执行?ms
currentPackage()返回最近一次/当前运行的应用的包名
currentActivity()返回最近一次/当前运行的应用名(Activity名)
setClip(文本)设置剪贴板内容
getClip()获取当前系统剪贴板的内容
waitForActivity(activityName, 检索间隔)等待指定Activity启动
waitForPackage(PackageName, 检索间隔)等待指定Package对应的应用启动
requiresAutojsVersion(版本号)需要AutoJS达到某个版本
random(min, max)返回区间内的随机整数
runtime.requestPermissions(权限名)动态申请安卓权限
device.keepScreenOn(持续时间)保持屏幕常亮?ms

对应用命令

命令目的
app.versionCode获取当前所在软件版本号
app.versionName获取当前所在软件版本名
app.launchApp(应用名)启动应用by应用名
app.launch(包名)启动应用by包名
app.getAppName(包名)获取应用包名对应的应用名
app.openUrl(URL)打开某URL
app.uninstall卸载当前所在的应用

Console

命令目的
console.show()屏幕显示Console
console.hide()屏幕隐藏Console
console.clear()清空Console内容
console.log(xxx)
console.warn(xxx)输出蓝色字体,警告
console.info(xxx)输出绿色字体,重要
console.err(xxx)输出红色字体,报错警告
console.assert(判定式, 信息文本)判定式false则输出信息文本并终止运行
console.time(计时器标签,可省略)生成并启动定时器,即刻开始计时
console.timeEnd(计时器标签)即刻终止标签为??的定时器,并console出时间
console.setSize(宽, 高)设置Console大小
console.setPosition(横, 纵)设置Console位置
log(???)返回???
toastLog(文本)浮出气泡并打印到Console

屏幕操作模拟

命令目的
setScreenMetrics(宽, 高)设置脚本运行时适用的屏幕尺寸(px),若实际尺寸不一致,脚本会缩放自身比例以求兼容
click(x, y)模拟点击某位置
longClick(x, y)模拟长按某位置,时间默认
press(x, y, 持续时长)模拟长按,持续?ms
swipe(起点x, 起点y, 终点x, 终点y, 滑动全程耗时)模拟定时定位滑动手势
gesture(全程耗时, [点1x, 点1y], [点2x, 点2y], …)模拟定时定位复杂滑动手势

硬件按键监听

命令目的
events.observeKey()按键监听,启动 !
events.onKeyDown(按键名, 回调函数)注册按键按下监听函数
events.onKeyUp(按键名, 回调函数)注册按键弹起监听函数
events.onceKeyDown(按键名, 回调函数)注册仅首次生效的按键按下监听函数
events.onceKeyUp(按键名, 回调函数)注册仅首次生效的按键弹起监听函数
events.removeAllKeyDownListeners(按键名)删除对该按键的所有按下监听
events.removeAllKeyUpListeners(按键名)删除对该按键的所有弹起监听
volume_up音量+键
volume_down音量-键

屏幕按键监听

命令目的
events.observeTouch()屏幕按键监听,启动 !(需拿到root权限)
events.setTouchEventTimeout(时间间隔)设定两次触摸事件的最小间隔(ms)
events.getTouchEventTimeout()返回两次触摸事件的最小间隔(ms)
events.onTouch(回调函数)注册触摸回调函数,只要有屏幕触摸,就回调函数
events.removeAllTouchListeners()移除全部屏幕触摸监听函数
events.on(“事件”,回调函数)当有屏幕按键事件时会触发事件
Key事件,有屏幕按键按下/弹起都会触发
key_up事件,有屏幕按键弹起就触发
key_down事件,有屏幕按键按下就触发
toast事件,有应用弹出气泡就会触发
notification事件,有应用发出通知会触发该事件
home主屏幕键
back返回
menu菜单(运行中应用)

参赛组的训练计划开始与我制定的自己的学习流程冲突,他们不能打扰我.

话说Auto.js该分到哪个类别的文章啊喂!

以上是关于Auto.js 60条常用命令 & 作用的主要内容,如果未能解决你的问题,请参考以下文章

Auto.js 命令&作用 屏幕按键监听专题

linux入门60条命令

auto.js界面假死

Linux常用20条命令

Auto.js中的控制台相关命令

Auto.js中的控制台相关命令