Total Cotrol作为一款老牌电脑多控手机软件,没有固步自封,一直在开拓创新的路上不断重新定义多控软件。让多控软件不再只是简单的同步控制,实现了一键传音,声音多控,手机多控手机外,现在又提供了中文脚本编写功能-AAIS!曾经,无数小白新手想要自动同步控制,却被挡在了门外,现在Total Cotrol让这个门槛不再存在,简单的中文命令也可实现自动同步控制多台安卓设备,而且是不同分辨率的安卓设备哦~
今天就来分享一下这个最新的小脚本语言——AAIS
AAIS 介绍
AAIS 是一种简化的脚本语言,该语言只支持在多控中心执行。目前支持英文、中文两种命令行格式。小语言写成的脚本,不需要指定任何的设备(device),脚本在所有多控中心勾选设备上执行。AAIS 依赖于 AAI 功能,命令行格式通常会使用 AAI 功能的 query,query 的相关功能可以参考 FindNode 文档,我们通常可以在 UI explorer 中快速获取 node 的 query 信息。目前支持如下命令:
中文命令
1 长点击
命令介绍:长点击
命令格式 1:长点击 query,例如 长点击 “T:OK||D:right”
命令格式 2:长点击 string,string 表示组件的 text 值,例如 长点击 “OK”,他的作用等同于:长点击 “T:OK”
2 点击
命令介绍:点击
命令格式 1:点击 query,例如 点击 “T:OK||D:right”
命令格式 2:点击 string,string 表示组件的 text 值,例如 点击 “OK”,他的作用等同于:点击 “T:OK”
3 启动
命令介绍:用于启动一个 app,参数通常是包名。如果设备处于 home 桌面,也可以通过关键字启动,关键字为 app 在桌面上的名字。
命令格式 1:启动 packagename,例如 启动 “com.sigma_rt.totalcontrol”
命令格式 2:启动 string,string 表示组件 app 在桌面的名字,例如启动 “Total Control”
4 等待
命令介绍:等待某个组件出现,默认等待时间为5秒
命令格式 1:等待 query,timeout 其中timeout 为 ms,例如:等待 “T:OK”,10000
命令格式 2:等待 string,timeout,string 表示组件的 text 值,例如 等待 “OK”,10000,他的作用等同于:等待 “T:OK”,10000
命令格式 3:等待 query 这个时候默认等待时间是 5 秒
命令格式 4:等待 string 这个时候默认等待时间是 5 秒
5 文本
命令介绍:在输入框中输入内容
命令格式 1:文本输入内容,序号,其中,序号为 0 号输入框,从 0 开始排序,例如,文本 “hello word”,0 表示 0 号输入框中输入,也就是第 1 号
命令格式 2:文本 输入内容, 没有跟序号时,表示 0 号输入框中输入
6 按键
命令介绍:输入键码
命令格式 1:按键 functionkey 输入功能键
支持如下功能按键:
- ENTER 回车,例如:按键 ENTER
- BACK 返回,例如:按键 BACK
- HOME 主页,例如:按键 HOME
- SPACE 空格,例如:按键 SPACE
- SEARCH 搜索,例如:按键SEARCH
- BACK_SPACE 删除,例如:按键 BACK_SPACE
- POWER 电源按键 ,例如:按键 POWER
- TAB tab按键,例如:按键TAB
命令格式 2:按键 keycode 直接输入字符,例如:按键 1,表示输入”1”
命令格式 3:按键 KeyCode,键码值,meta 值。Meta 表示是否按下 shift 按键。例如:按键 KeyCode,47,1 其中 47 位 q 的键码值,后面为 1,表示输入大写的 Q
7 查找
命令介绍:滑动查找某个组件
命令格式 1:查找 query,滑动查找指定 query 的组件,例如查找 “T:OK”
命令格式 2:查找 string,滑动查找 text 字段为指定字符串的 node,例如 查找 “OK”,作用等同于查找 “T:OK”
8 执行
命令介绍:执行其他 AAIS 脚本
命令格式 1:执行 直接跟脚本名,例如 执行 “text.tst”,会去搜索执行器下默认目录下的指定的 AAIS 文件并执行
命令格式 2:执行 绝对路径,例如:执行 “C:\\abc.txt”
9 打印
命令介绍:打印信息
命令格式: 打印 string,例如 打印 “hello world”
10 滑动
命令介绍:滑动,参考 javascripts 一节滑动的相关介绍
命令格式: 格式举例 滑动 "[[11,22,44],[22,33,55]]",每个中括号里面的,第一个值为 x 坐标,第二个值为 y 坐标,第三个值为延迟
11 重启
命令介绍:用于重启一个 app,参数通常是包名。如果设备处于 home 桌面,也可以通过关键字重启,关键字为 app 在桌面上的名字。
命令格式 1:重启 packagename,例如: 重启 “com.sigma_rt.totalcontrol”
命令格式 2:重启 string,string 表示组件 app 在桌面的名字,例如:重启 “Total Control”