API 手册
API连接
websocket连接
使用熟悉的编程语言通过websocket操作api
//访问地址
ws://127.0.0.1:50001/
示例
websocketking网站
JavaScript语言
API命令
api 通用请求格式编程语言通过websocket连接api
- 请求格式: json
- 请求内容: id: 该次请求的自定义编号,用于区分不同请求时的返回结果。 可由字母或数字组成,可省略。 num:需要操作的设备编号,可省略。多个编号以逗号(,)分隔,连接多个编号可以用短线(-)表示,all 表示所有设备 group:需要操作的设备分组名称,all 表示所有组,可省略。 cmd:需要执行的命令
{
"id": "id123",
"num": "3,7-12,15,",
"group": "group1,group2,group3",
"cmd": "输入文本 123"
}
api 通用响应格式
- 响应格式: json
- 响应内容: id: 返回对应 id 请求的结果。 msg:返回执行状态 success 表示已完成命令的执行,因为投屏的特殊性,执行的最终需要另外检测判断; failed 表示执行过程中因请求格式不正确或异常。 data:返回请求的数据,不是所有请求都需要返回数据。
{
"id": "id123",
"msg": "success",
"data":"300,500"
}
点击
描述:点击一个坐标位置 命令:click 参数 1,参数 2
- 参数 1:点击位置的 X 坐标
- 参数 2:点击位置的 Y 坐标 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
{
"id": "id123", //本次请求id
"num": "2,3", //操作2号和3号设备
"cmd": "click 50,250" //点击坐标x=50,y=250
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
滑动【拖动】
描述:滑动屏幕或拖动 命令:swipe 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6
- 参数 1:开始位置的 X 坐标
- 参数 2:开始位置的 Y 坐标
- 参数 3:结束位置的 X 坐标
- 参数 4:结束位置的 Y 坐标
- 参数 5:滑动的时间,单位毫秒;滑动时间过长相当于长按,长按后变成拖动 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
//示例:从坐标50,250位置滑到250,250位置,用时500毫秒
{
"id": "id123",
"num": "2,3",
"cmd": "swipe 50,250,250,250,500"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
滚动
描述:滚动页面,需要页面支持滚动 命令:scroll 参数1,参数2,参数3,参数4,参数5
- 参数 1:开始滚动位置的 X 坐标
- 参数 2:开始滚动位置的 Y 坐标
- 参数 3:滚动位置,1 表示前进,-1 表示后退
- 参数 4:滚动方向,v 表示垂直滚动,h 表示水平滚动
- 参数 5:滚动次数 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
//示例:在坐标50,250位置垂直向前滚动10次
{
"id": "id123",
"num": "2,3",
"cmd": "scroll 50,250,1,v,10"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
输入文本
描述:输入文字内容 命令:setText 参数1
- 参数 1:要输入的内容,\r 表示换行 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
//示例:在指定位置输入abcd
{
"id": "id123",
"num": "2,3",
"cmd": "setText abcd"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
执行脚本
描述:执行通过【脚本管理器】保存的脚本,类型包括中控脚本、autojs 脚本和 easyclick 脚本 命令:RunScript 参数1
- 参数 1:要执行的脚本名称 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
{
//示例:执行名称为test1的脚本
"id": "id123",
"num": "2,3",
"cmd": "RunScript test1"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
执行脚本文件
描述:执行电脑上的脚本文件,类型需要与软件支持的类型配套,包括中控脚本、autojs 脚本和 easyclick 脚本 命令:RunScriptFile 参数1
- 参数 1:要执行的脚本文件 操作设备数量:单个或多个 返回结果:返回执行状态,无返回数据 请求
{
//示例:执行d盘里“脚本3.js”文件的脚本
"id": "id123",
"num": "2,3",
"cmd": "RunScriptFile d:\\脚本3.js"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
adb命令
描述:执行 adb 命令 命令:完整 adb 命令
- 参数 1:要执行的 adb 操作设备数量:单个或多个,通用命令设置成all(全部) 返回结果:返回执行状态,并返回 adb 命令的数据 请求
{
//执行adb devices命令
"id": "id123",
"num": "all",
"cmd": "adb devices"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
设备截屏
描述:截取设备上的高清原图 命令:ImgScreenCapture 参数 1,参数 2
- 参数 1:截屏保存位置,如 d:\cls\a,保存时会自动加上后缀,保存文件名为 d:\cls\a.png
- 参数 2:是否自动添加设备编号(如 a1.png),true 添加,false 不添加 操作设备数量:单个或多个,false时单个有效 返回结果:返回执行状态,无返回数据 请求
//示例:截屏的图片保存在d:\cls文件夹里,文件名为a2.png a3.png
{
"id": "id123",
"num": "2,3",
"cmd": "ImgScreenCapture d:\\cls\\a,true"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
快速设备截屏
注意事项:硬件加速设置里需要设置成【加速模式2】
描述:截取电脑屏幕显示的画面,结果准确度与小图画面分辨率有关 命令:FastImgScreenCapture 参数 1,参数 2
- 参数 1:截屏保存位置,如 d:\cls\a,保存时会自动加上后缀,保存文件名为 d:\cls\a.png
- 参数 2:否自动添加设备编号(如 a1.png),true 添加,false 不添加 操作设备数量:单个或多个,false时单个有效 返回结果:返回执行状态,无返回数据 请求
//示例:截屏的图片保存在d:\cls文件夹里,文件名为a2.png a3.png
{
"id": "id123",
"num": "2,3",
"cmd": "FastImgScreenCapture d:\\cls\\a,true"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
保存界面元素
描述:保存界面 UI 元素 命令:UiSaveXml 参数 1,参数 2
- 参数 1:UI元素文件保存位置,如 d:\cls\a,保存时会自动加上后缀,保存文件名为 d:\cls\a.xml
- 参数 2:否自动添加设备编号(如 a1.xml),true 添加,false 不添加 操作设备数量:单个或多个,false时单个有效 返回结果:返回执行状态,无返回找值 请求
//示例:
{
"id": "id123",
"num": "2,3",
"cmd": "UiSaveXml d:\\cls\\a,true" //截屏的图片保存在d:\cls文件夹里,文件名为a2.xml a3.xml
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
查找单个元素
描述:根据 xpath 表达式查找元素,找后可点击 命令:UiFindElement 参数 1,,参数 2,,参数 3,,参数 4,,参数 5,,参数 6,,参数7
- 参数 1:xpath 表达式,如"//node[@text='hello']"
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:找到后是否点击,true 点击,false 不点击
- 参数 7:返回类型,point=返回指定元素坐标,node=返回指定元素所有属性,nodes=返回指定元素及子所有属性 操作设备数量:单个 返回结果:返回执行状态,并且返回指定类型,没找到无返回值
请求
//示例:全屏查找内容为hello的第一个元素,找到就点击
{
"id": "id123",
"num": "2",
"cmd": "UiFindElement //node[@text='hello'],,0,,0,,0,,0,,true,,point"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30"
}
查找多个元素
描述:根据 xpath 表达式查找元素 命令:UiFindElements 参数 1,,参数 2,,参数3
- 参数 1:是否过滤空掉空文本的元素,true=过滤,false=不过滤
- 参数 2:xpath 表达式,如"//node[@text='hello']"
- 参数 3:返回类型,point=返回指定元素坐标,node=返回指定元素所有属性,nodes=返回指定元素及子所有属性 操作设备数量:单个 返回结果:返回执行状态,返回指定类型,多个坐标用双分号";"分隔,没找到无返回值
请求
//示例:查找所有内容为hello的元素
{
"id": "id123",
"num": "2",
"cmd": "UiFindElements true,,//node[@text='hello']"
}
响应
//示例:返回找到的2个坐标
{
"id": "id123",
"msg": "success",
"data":"20,30,,100,110"
}
查找颜色
描述:从设备上的高清原图中查找颜色,全图查找坐标参数全部为 0,找后可点击 命令:ImgFindColor 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6,参数 7
- 参数 1:查找的 16 位颜色值,如#ffffff
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:相似度 1 到 100,
- 参数 7:找到后是否点击,true 点击,false 不点击 操作设备数量:单个 返回结果:返回执行状态,并且返回找到的坐标,没找到无返回值
请求
//示例:全屏查找白色,相似度90以上,找到后点击
{
"id": "id123",
"num": "2",
"cmd": "ImgFindColor #ffffff,0,0,0,0,90,true"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30"
}
快速查找颜色
注意事项:硬件加速设置里需要设置成【加速模式2】
描述:从电脑屏幕显示画面中查找颜色,结果准确度与小图画面分辨率有关,全图查找坐标参数全部为 0,找后可点击 命令:FastImgFindColor 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6,参数 7
- 参数 1:查找的 16 位颜色值,如#ffffff
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:相似度 1 到 100,
- 参数 7:找到后是否点击,true 点击,false 不点击 操作设备数量:单个 返回结果:返回执行状态,并且返回找到的坐标,没找到无返回值
请求
//示例:全屏查找白色,相似度90以上,找到后点击
{
"id": "id123",
"num": "2",
"cmd": "FastImgFindColor #ffffff,0,0,0,0,90,true"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30"
}
查找图片
描述:从设备上的高清原图中查找图片,全图查找坐标参数全部为 0,找后可点击 命令:ImgFindImg 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6,参数 7
- 参数 1:查找的图片位置,如#ffffff
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:相似度 1 到 100
- 参数 7:找到后是否点击,true 点击,false 不点击 操作设备数量:单个 返回结果:返回执行状态,并且返回找到的坐标,没找到无返回值
请求
//示例:全屏查找d:\cls\a.png的图片,相似度90以上,找到后不点击
{
"id": "id123",
"num": "2",
"cmd": "ImgFindImg d:\\cls\\a.png,0,0,0,0,90,false"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30"
}
快速查找图片
注意事项:硬件加速设置里需要设置成【加速模式2】
描述:从电脑屏幕显示画面中查找图片,结果准确度与小图画面分辨率有关,全图查找坐标参数全部为 0,找后可点击 命令:FastImgFindImg 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6,参数 7
- 参数 1:查找的图片位置,如#ffffff
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:相似度 1 到 100
- 参数 7:找到后是否点击,true 点击,false 不点击 操作设备数量:单个 返回结果:返回执行状态,并且返回找到的坐标,没找到无返回值
请求
//示例:全屏查找d:\cls\a.png的图片,相似度90以上,找到后不点击
{
"id": "id123",
"num": "2",
"cmd": "FastImgFindImg d:\\cls\\a.png,0,0,0,0,90,false"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30"
}
Ocr提取屏幕文本
描述:Ocr从设备上的高清原图中提取文本 命令:OcrGetText 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6
- 参数 1:查找范围左上角 x 坐标
- 参数 2:查找范围左上角 y 坐标
- 参数 3:查找范围右下角 x 坐标
- 参数 4:查找范围右下角 y 坐标
- 参数 5:相似度 1 到 100
- 参数 6:是否返回所有数据,true=返回所有,false=只返回文本和中心坐标 操作设备数量:单个 返回结果:返回执行状态,返回找到的所有内容 text、相似度 score 和坐标 point,多个结果用换行符"\n"分隔,没找到无返回值 请求
//示例:全屏提取相似度率在50以上的内容
{
"id": "id123",
"num": "2",
"cmd": "OcrGetText 0,0,0,0,50,true"
}
响应
//示例:返回找到的内容
{
"id": "id123",
"msg": "success",
"data":"text:内容1,score:0.5,point:20,30;100,110;90,130,20,50;;text:内容2,score:0.5,point:20,30;100,110;90,130,20,50"
}
Ocr快速提取屏幕文本
注意事项:硬件加速设置里需要设置成【加速模式2】
描述:Ocr从电脑屏幕显示画面中提取文本,结果准确度与小图画面分辨率有关 命令:FastOcrGetText 参数 1,参数 2,参数 3,参数 4,参数 5,参数 6
- 参数 1:查找范围左上角 x 坐标
- 参数 2:查找范围左上角 y 坐标
- 参数 3:查找范围右下角 x 坐标
- 参数 4:查找范围右下角 y 坐标
- 参数 5:相似度 1 到 100
- 参数 6:是否返回所有数据,true=返回所有,false=只返回文本和中心坐标 操作设备数量:单个 返回结果:返回执行状态,返回找到的所有内容 text、相似度 score 和坐标 point,多个结果用换行符"\n"分隔,没找到无返回值 请求
//示例:全屏提取相似度率在50以上的内容
{
"id": "id123",
"num": "2",
"cmd": "FastOcrGetText 0,0,0,0,50,true"
}
响应
//示例:返回找到的内容
{
"id": "id123",
"msg": "success",
"data":"text:内容1,score:0.5,point:20,30;100,110;90,130,20,50;;text:内容2,score:0.5,point:20,30;100,110;90,130,20,50"
}
Ocr查找屏幕文本
描述:Ocr从设备上的高清原图中查找文本,可点击 命令:OcrFindText 参数 1,,参数 2,,参数 3,,参数 4,,参数 5,,参数 6,,参数 7,,参数 8,,参数9
- 参数 1:要查找的内容
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:匹配度 1 到 100
- 参数 7:找到后是否点击,true 点击,false 不点击
- 参数 8:判断方法:true 包含,false 相同。省略时默认为true
- 参数 9:是否返回所有数据,true=返回所有,false=只返回文本和中心坐标 操作设备数量:单个 返回结果:返回执行状态,返回找到的坐标,没找到无返回值
请求
//示例:全屏查找内容是hello并且相似度90以上的第一个元素,找到就点击
{
"id": "id123",
"num": "2",
"cmd": "OcrFindText hello,,0,,0,,0,,0,,90,,true,,false,,true"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30;100,110;90,130,20,50"
}
Ocr快速查找屏幕文本
注意事项:硬件加速设置里需要设置成【加速模式2】
描述:Ocr从电脑屏幕显示画面中查找文本,结果准确度与小图画面分辨率有关,可点击 命令:FastOcrFindText 参数 1,,参数 2,,参数 3,,参数 4,,参数 5,,参数 6,,参数 7,,参数 8,,参数 9
- 参数 1:要查找的内容
- 参数 2:查找范围左上角 x 坐标
- 参数 3:查找范围左上角 y 坐标
- 参数 4:查找范围右下角 x 坐标
- 参数 5:查找范围右下角 y 坐标
- 参数 6:匹配度 1 到 100
- 参数 7:找到后是否点击,true 点击,false 不点击
- 参数 8:判断方法:true 包含,false 相同。省略时默认为true
- 参数 9:是否返回所有数据,true=返回所有,false=只返回文本和中心坐标 操作设备数量:单个 返回结果:返回执行状态,返回找到的坐标,没找到无返回值
请求
//示例:全屏查找内容是hello并且相似度90以上的第一个元素,找到就点击
{
"id": "id123",
"num": "2",
"cmd": "FastOcrFindText hello,,0,,0,,0,,0,,90,,true,,false,,true"
}
响应
//示例:返回找到的坐标
{
"id": "id123",
"msg": "success",
"data":"20,30;100,110;90,130,20,50"
}
上传文件
描述:上传文件 命令:PushFile 参数 1,参数 2
- 参数 1:要上传的电脑端文件
- 参数 2:要保存手机上的位置 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
//示例:电脑文件a1.txt文件上传到手机内部存储的Download文件夹里,并改名为b1
{
"id": "id123",
"num": "2",
"cmd": "PushFile d:\\abc\\a1.txt,/sdcard/Download/b1.txt"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
下载文件
描述:下载文件 命令:PullFile 参数 1,参数 2
- 参数 1:需要从手机上下载的文件
- 参数 2:保存到电脑的位置 操作设备数量:单个 返回结果:返回执行状态,无返回值
请求
//示例:把手机上的b1.txt文件保存到电脑文件abc文件夹
{
"id": "id123",
"num": "2",
"cmd": "PullFile /sdcard/Download/b1.png,d:\\abc\\"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
按键操作
描述:根据键码按键操作 命令:Key 参数 1
- 参数 1:安卓按键的键码,前缀“KEYCODE_”可省略,具体参考《安卓键码表》 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
//示例:回到手机主页
//常用码
//HOME 返回主页
//BACK 返回上一步
//APP_SWITCH 切换应用
//VOLUME_UP 音量加
//VOLUME_DOWN 音量减
//VOLUME_MUTE 静音
{
"id": "id123",
"num": "2",
"cmd": "Key HOME"
}
响应
{
"id": "id123",
"msg": "success",
"data":""
}
窗口消息
描述:设置设备窗口消息 命令:Toast 参数1,参考2
- 参数 1:消息显示时长,单位毫秒
- 参数 2:消息内容 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
//示例:设备窗口上显示hello,3秒后消失
{
"id": "id123",
"num": "2",
"cmd": "Toast 3000,hello"
}
全局消息
描述:设置全局消息 命令:GlobalToast 参数 1,参考 2
- 参数 1:消息内容
- 参数 2:消息类型,i 表示普通消息,w 警告消息,e 错误消息,错误消息需要手动点击关闭才会消失 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
//示例:软件右上角显示全局普通消息hello,3秒后会自动消失
{
"id": "id123",
"num": "2",
"cmd": "GlobalToast hello,i"
}
获取设备
描述:获取当前设备编号、标题和DeviceId 命令:OnlineDevice 参数 1,参数 2
- 参数 1:返回指定设备类型
- [x] all=返回当前正常投屏的所有设备;
- [x] select=返回当前已选取的设备列表;
- 参数 2:返回指定设备信息, 当为adb列表时,返回默认会话
- [x] number=返回设备编号;
- [x] title=返回设备标题;
- [x] deviceid=返回设备DevicesId;
- [x] all=返回设备编号、标题和DevicesId 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,并且返回用#分隔的设备编号、标题和对应 DevicesId 号,多个设备以分号(;)分隔
请求
{
"id": "id123",
"num": "2",
"cmd": "OnlineDevice all,all"
}
响应
//返回设备编号、标题和对应DevicesId号
{
"id": "id123",
"msg": "success",
"data":"1/标题一/eo7dw6aedss;2/标题二/192.168.7.5:5555"
}
获取分组设备
描述:获取分组所属设备编号 命令:GroupDevice 参数1,参数2
- 参数 1:分组的名称
- 参数 2:返回指定设备信息
- [x] number=返回设备编号;
- [x] title=返回设备标题;
- [x] deviceid=返回设备DevicesId;
- [x] all=返回设备编号、标题和DevicesId 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,并且返回用设备编号
请求
{
"id": "id123",
"num": "",
"cmd": "GroupDevice 分组名,all"
}
响应
//返回设备编号、标题和对应DevicesId号
{
"id": "id123",
"msg": "success",
"data":"1/标题一/eo7dw6aedss;2/标题二/192.168.7.5:5555"
}
切换分组
描述:显示指定分组的设备 命令:SwitchGroup 参数1
- 参数 1:分组的名称 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "SwitchGroup 分组名"
}
切换到下一组
描述:显示下一个分组的设备 命令:NextGroup 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "NextGroup"
}
切换到上一组
描述:显示上一个分组的设备 命令:BackGroup 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "BackGroup"
}
切换到下一大图
描述:显示下一个大图 命令:NextBigImg 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "NextBigImg"
}
切换到上一大图
描述:显示上一个大图 命令:BackBigImg 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "BackBigImg"
}
切换大图
描述:切换到指定大图 命令:SwitchBigImg 操作设备数量:单个 返回结果:返回执行状态,无返回值
请求
//2号设备切换成大图模式
{
"id": "id123",
"num": "2",
"cmd": "SwitchBigImg"
}
获取大图设备号
描述:获取当前大图设备号 命令:BigImgDevice 操作设备数量:全局命令,不需要指定 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "",
"cmd": "BigImgDevice"
}
刷新画面
描述:刷新指定设备画面 命令:RefreshImg 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "2,3",
"cmd": "RefreshImg"
}
重新加载设备
描述:重新指定设备 命令:LoadDevice 操作设备数量:单个或多个 返回结果:返回执行状态,无返回值
请求
{
"id": "id123",
"num": "2,3",
"cmd": "LoadDevice"
}
..Laixi API |自动化编程
All Info 获取所有设备信息
..Screenshot 截图
..Screen Control 屏幕控制
..Get Clipboard 获取剪贴板内容
..Send to clipboard 发送到剪贴板
Upload file 文件上传
PullFile 下载文件到电脑
..Execute the ADB 执行ADB命令
..Execute Autox.js 执行 Js文件
http Down File to Phone
Send toast 弹出toast消息
Launch APP 快速启动APP
input Text 输入文字
Modify numbering 修改编号
EditDeviceName 修改备注名
master screen 当前是否主控设备
Creating Group 创建分组
DeleteGroup 删除分组
Edit Group Name 修改文组
Mobile to group 移动设备到分组
Query Group 查询分组
Current Activities 活动APP
Make a sound 电脑发出声音
shortcut action 快捷操作
small screen display 操作小屏幕效果