Version 9.0 (Update 30) 发布公告
一、基本功能
1. 增加用户第一次使用指导,可以更方便的上手软件。
2. 修改息屏控制按钮在更显眼的位置。
3. 修复 U20 存在的一些 BUG。
4. 默认开启同步手机剪切板到电脑。
5. 添加 SigmaTestApp.apk 到电脑端 APK 安装目录下。
二、脚本功能
FindNode
1. 优化 setText 对 "\r\n" 和 "\n" 的处理。
2. "showOnScreen":将准确查找可滚动节点。
3. 通过 "getScrollableNodes" 获取指定节点的可滚动节点。
4. "scrollIntoView" 将返回 ML 中的查询列表。
5. 如果 "setConfig(selector:bqAfterEq,true)",用户可以在 EQ 命令后包含 BQ (不带 X)。默认值为 false。
6. 修改了适用于 BP 的以下内容:
- 在 BP 查询中添加了 "focusable" 和 "selected"。
- 修复了具有多个布尔值的 BP 查询中的一个错误,匹配一个将匹配所有属性。
- 能够在查询中包含 "!" 用于取反。
7. "aaix" 可以替换为 "${<var>}"
8. 修复了在某些低端设备中找不到所有节点的错误。
9. "TP:all" 将包括根节点。"TP:more" 可能包括非布局根节点。
10. 添加了 "push" 和 "pop" 来替换 "save" 和 "load"。"push" 和 "pop" 可以存储许多 "ML" 的副本。
11. 多个操作可以使用以 ";" 分隔的字符串。
12. 添加了 "forEach", "repeat" 和动作命令,允许动作命令循环通过所有节点。
AAIS
1. 录制时增加 find 命令。
UI 探测
1. 对 description 增加扩展搜索按钮。
2. 当页面发生变化时,能够有提示。
3. 添加了 "get*" 操作以获取节点信息。
REST API
1. 增加 restapi 对于 AAIS 脚本执行的支持。
Version 9.0 (Update 20) 发布公告
Version 9.0 (Update 20) 发布公告
一、基本功能
1. 关闭手机屏幕后,仍然可以控制(Android 5+ 支持)。
2. 分享设备上的图片到电脑端的 Total Control 时,用户可以选择存储到剪贴板或存储为文件。
3. 多控中心轻松配置 Fn(一键启动应用)。
4. 连接页面提供了重置 USB 连接的按钮,类似于重新拔插 USB 线。
5. 优化诊断工具,在连接失败时收集更多信息。
二、脚本功能
FindNode
1. 修改查询,将查询分为 3 大类:模板(TP)→ 基本查询(BQ)→ 扩展查询(EQ)。
2. 取消扩展查询的优先级,关键词可以按任何顺序排列,同一个关键词可以应用多次,更容易找到想要的节点。
3. 为 "recycle"、"setChecked"、"getChecked"、"getNodes "和 "setText "新增可选查询(OQ)。
4. 增强了 "scrollIntoView",以确保第一个匹配节点在屏幕上完全可见。
5. 新增 "until "来检测一个节点是否消失,或文本/描述是否被改变。
6. 增强了适用于每个动作的可选查询,以改变 ML。
7. "action "和 "actions "没有区别,它可以接受一个字符串参数作为单个动作或一个数组作为多个动作。
8. "LB "和 "LT "已移至模板。
9. 新增 "TP:scrollable "来返回可滚动节点的所有项目(叶子节点)。
10. 在基本查询中增加了 "TD",可以匹配文本或描述。
11. 增强了 "TP:anyText "并新增 "TP:anyDescription "以限制文本或描述的长度。
12. 尾随“\n”的“setText”将发送文本并按回车。
13. 新增 "BP "关键词,用于布尔属性的基本查询,如可点击、可检查、可滚动。
UI 探测
1. 在 UI 探测中增加了 "帮助 "按钮,以帮助用户创建所需的查询。
2. 允许用户通过点击按钮添加模板、基本查询和扩展查询。
3. 提供无限制的撤销和重做。
AAIS
1. 允许 AAIS 访问双引号内的 JavaScript 变量或表达式"...${}..."。
2. 在 JavaScript 中增加了 "log()",将信息记录到执行日志文件中。
3. 增加了 "getArg() "来获取参数(可以在运行器中设置)。
4. 每个命令都增加了多行,允许在 ""、{} 和 [] 中多行。对 "sendAai "有用。
5. 与 FindNode 类似,带有尾随“\n”的“text”命令将发送文本并按 Enter。
6. "get"、"find "和 "wait "将保留匹配的节点,因此下一个动作命令将使用保存的匹配节点。
JavaScript:
1. 在 Userlib.js 中提供更好的处理错误的方法。
2. 为 "UiElement "增加了 "getProgress "和 "setProgress"。
REST API
1. 允许 REST API 访问 devices.sendAai() 和 device.sendAai()。
Version 9.0 (Update 12) 发布公告
一、基本功能
1. 提供 AAI 功能开启/关闭按钮;
2. 优化设备连接,连接更稳定耗时更少;
3. 优化多控中心,提供设备电量和HUB显示;
4. 优化多控中心,提供更多的 ALT+N 快捷键和分组功能;
5. 优化多控中心,提供右上角关闭、最小化窗口功能;
6. 桌面模式自适应分辨率大小更改,消耗更少资源;
7. 更新 SIGMA 输入法表情包;
8. 优化设备卡顿 。
二、脚本功能
AAI:
1. 扩展 query:
ST - 排序
RN – 简化
PQ – 最后搜索
VG – 组合
TX/TY – 元素相交
2. 更改 AAI 推荐分割符由 || 改为 &&,兼容以前 || 格式;
3. 增加 AAI 扩展命令,提供更强大的功能;
3.1 getChecked 多节点支持;
3.2 增加 openAndroidSetting 和 openAndroidSettngViaAm 命令,可以进入设备设置里面的多个页面,例如直接进入电池设置页面;
3.3 多数 action 能加入 query。
JavaScript:
1. UiElement 增加 setChecked(true/false) 和 getChecked() 用于对复选框的支持;
2. 优化设备接口,提供更丰富和统一的返回值。
AAIS:
1. AAIS 支持 WDM( Windows 桌面模式);
2. 将当前获取到的 query 信息,存储在变量 output 中,可以在嵌入的 JS 中直接使用该变量 (“get” 和 “sendAai” 支持);
3. AAIS 运行时,能够在 MDCC 设备小图标中显示具体脚本名称;
4. 增加 find 参数,新增 4 个自动查找方向;
5. 支持 AAIS 嵌入JS脚本,并在 JS 脚本中能够使用 AAIS 获取到的参数;
6. 增加 check、progress 用于多选框和进度条的支持;
7. 增加 exec 执行 JS 脚本;
8. 增加 get 命令,用于获取节点信息;
9. 增加 sendAai 命令,可以向设备直接发送 sendAai。
三、脚本录制回放
1. 优化 AAIS 脚本录制功能,提供更加强大的 UI element 脚本录制能力;
2. 可以增加 command (指令);
3. 能更智能化的猜测用户的点击;
4. 支持更多的录制,能支持 check 和 progress。
Version 8.0 (Update 41) 发布公告
一、基本功能
1. [专业版] 新增 TCP 声音传输功能,实现一键传音到电脑不再需要传音器,支持比特率设置;
2. [专业版] 多控中心新增降低画质开关;
3. [专业版] 多控中心新增 Shortcuts 功能,实现自定义功能(例如:滑动解锁等)快速操作;
4. [专业版] Device Control 功能实现基于界面元素操作,支持手机对不同分辨率手机组的同步控制;
5. 优化连接过程,进一步减少设备连接时间;
6. 完美支持 Android 12。
二、脚本功能
综合:
1. [专业版] 多控中心新增小脚本语言 AAIS (一种简化脚本语言,目前支持英文、中文两种命令行格式,运行中不用再勾选设备)
AAIS 提供如下接口:查看实例
"长点击" :长点击,参数为一个 query
"点击" :点击(例:点击 "确定")
"启动":启动一个app包名(例:启动 "com.sigma_rt.com" ,如是手机主页,也可是一个名字,例如:启动 "skype")
"等待":等待一个 query 出现最大超时时间(例:等待 "T:好的" 10000)
"文本":第几个输入框输入文本(例:文本 "abc",3)
"按键":按键 (例:按键 BACK,即按返回键)
"延迟":延迟
"找到" :滑动查找 (例:找到 "T:小明")
"执行" :执行其他AAIS脚本(例:执行 "findA.tst")
"打印" :打印
"滑动":滑动(例:swipe "[[11,22,44],[22,33,55]]",每个中括号里面的,第一个值为x坐标,第二个值为y坐标,第三个值为延迟)
"重启" : 重启 app(格式同启动)
2. [专业版] 新增基于界面元素的录制回放,实现不同分辨率设备的统一录制回放,可生成 AAIS 小脚本;
3. [专业版] AAI 功能增强:
- 扩展query,提供更强大的查询功能
- 提供基于行数进行查找
- 优化顶层节点查找算法,使节点查找更准确
4. [专业版] 优化 UI explorer,并提供优化节点功能,可以有效减少节点数量 ;
5. [专业版] 优化执行器,使其可以执行 AAIS 和 Javascript 脚本
REST API:
1. [专业版] 扩展 REST API 功能,扩展 AAI Rest API 接口。
JavaScript API:
1. 优化 restartApp/runApp 功能,使其可根据模糊关键字并重启/启动 app 并重启/启动 app。
Version 8.0 (Update 30) 发布公告
一、基本功能
1. 支持 Android 12;
2. 新增 Projection 连接模式,完美兼容更多手机,小众手机也能轻松实现同步控制;
3. 新增 Android 10 以上版本直接传音到电脑,电脑可直接播放手机语音等声音文件;
4. 新增基于组件的点击和输入,可实现不同分辨率的手机上对同一个组件进行控制,不再被分辨率及位置局限;
5. 新增热点回车键发送功能,解决一些APP不能回车自动发送问题;
6. 优化多控中心界面,功能按键一目了然,轻松找到想要的功能按钮;
7. 优化连接过程,减少连接时间。
* 所有功能均可在 Windows 11 完美运行。
二、脚本功能
综合:
1. 强化 AAI 脚本功能:
- 增加 inputTextSync 输入参数,可以在指定标签名处进行输入
- 增加 intersect 功能,提供更强大的 Node 搜索功能
- 提供 5 种方式查找 Node 节点
- UI Explorer 优化,更准确的获取顶层节点
- UI Explorer 优化,对文本输入框提供更准确的代码生成
- 增加 OX 和 OY 功能,可以根据水平和垂直方向进行偏移查找
2. 新增内置 device, devices 对象,便于直接使用。device 默认获取主控对象,devices 默认获取所有选择的对象列表。
3. 重构 tcConst keyCodes,可以直接发送安卓键码值,使用更准确方便
device.send(tcConst.keyCodes.KEYCODE_B)
REST API:
1. 扩展 REST API 功能,用户可任意调用 JS 接口。
Version 8.0 (Update 20) 发布公告
1. 优化多控中心,减少 CPU 的占用率。
2. 优化横屏在多控中心和桌面模式的操作。
3. 多控中心小屏,提供 2 种渲染方式,适用不同种类的 PC。
4. 优化 sigma 输入法中的直接输入模式 ( 通过点击"ab",进入该模式 ),提升使用效率。
5. 一键锁定所有桌面模式窗口的宽度。
6. 新增 AAI (组件操作)对应的 REST API 接口,增加更多的JS API,并提高速度。
7. 新增将电脑剪切板图片直接 CTRL+V 复制到主控手机的功能。
8. 支持手机自带输入法进行文字输入。
Version 8.0 (Update 10) 发布公告
一. 基础功能:
1. 升级 JDK 和脚本引擎,TC 运行更快更稳定,并提供更强大的脚本引擎;
2. 新增 TCP 连接管理“组”功能,可通过灵活管理组以实现更高效的设备管理;
3. 优化桌面模式消息通知,新增消息过滤功能;
4. [专业版] 新增桌面模式下鼠标、键盘、Fn 同步快捷键功能;
5. 更改手机端默认存储目录为 /sdcard/TotalControl,去掉原有的空格,提升用户使用体验;
6. 修复三星手机 Android 11 连接问题。
( * 提示: 8.0 精简版只支持连接 2 台设备,如需精简版连接 4 台设备,请使用 7.0.0 及其以下版本 )
二. 脚本功能:
通用
1. [专业版] 新增 AAI 体验版,提供强大的 UI 组件搜索、操作功能;
2. [专业版] 新增在指定设备上运行 Voice Control 功能脚本;
3. [专业版] 新增执行脚本过程中屏幕停止更新按钮,以减少 CPU 占用;
4. 优化日志功能,提供日志分级打印和过滤;
JS API
1. [专业版] 新增 AAI 组件查找、操作相关接口
- clickSync(text):搜索到指定内容组件进行点击
[例] 在设备上点击"设置":
device.clickSync("设置")
- inputTextSync(number, text) :在指定序号输入框中输入内容
[例] 在第一个输入框中输入"智能投屏":
device.inputTextSync(0, "智能投屏")
- runAppSync(packageName, [query]): 启动指定app, 等画面刷新或者找到 query 后返回
- restartAppSync(packageName, [query]):重新启动指定 app, 等画面刷新或者找到 query 后返回
- getSetting(tcConst.aaiAvailable): 获取 AAI 是否可用
- UiElement.findObject(device, "
[例] 找到"相机"并点击,以及对其所在区域进行截图
var obj = UiElement.findObject(device,"T:相机");
obj.clickSync();
obj.screenshot("E:/test/camera.bmp",1);
- UiElement.findObjects(devices, "
[例] 找到所有设备的"相机"并对其进行点击操作
var objs = UiElement.findObjects(devices,"T:相机");
objs.clickSync()
- sendAai({
[例] 在第二个输入框中输入"nihao":
device.sendAai({template:"textInput", postAction:"inputText", input:"1,nihao"})
- 对节点提供搜索、点击、输入、截图等功能
REST API
1. [专业版] 新增存储目录权限访问控制
Version 7.0.0 (Update 30) 发布公告
一. 基础功能:
1. 支持 Android 11
2. 支持语音控制,支持通过语音控制打开应用或执行一个功能
3. 重构找图找色功能,提升找图找色稳定性及性能
4. [多控中心]支持设置 FPS 为 0,FPS 为 0 时停止屏幕更新
5. [多控中心]文件传输界面优化,提供更详细的信息,对用户更加友好
6. PC 捕捉屏幕保存到手机可以选择 JPG/BMP/PNG 图片格式
二. 脚本功能:
通用
1. 优化终端命令行保持与 Ringo Shell 一致,以提供更好的显示,更好的历史命令支持和命令完成
2. 颜色助手修改,区分颜色和图片不会混用
3. 优化 BMP 助手和颜色助手,用户可以加载 BMP 或者颜色信息进行测试
4. 增加录制脚本生成脚本文件
5. 优化脚本任务列表,更好区分任务状态
6. 支持手机控制手机启动 TC 脚本录制功能
JS/REST API
1. [JS/REST] 增加 device.move() 接口,接受根据系统swipe/scroll 设置移动页面 (JS ),(REST
)
2. [JS/REST] 新增 device.getData() 接口,支持从设备中获取二进制数据 (JS ), (REST
)
3. [JS/REST] 修改 device.get('text:clipboard') 和 devices.set('text:clipboard', ,
), (REST
,
)
4. [JS/REST] taskCreate() 接口增加 option 参数,通过option 支持更多参数,如 deviceName,schedule,time,repeat 参数 (JS ), (REST
)
5. [JS/REST] taskCreate() 接口增加 deviceName/deviceNames 参数,指定脚本在某些设备上执行 (JS ), (REST
)
6. [JS/REST] 支持 taskSet() 接口,支持修改 taskCreate() 创建的任务参数 (JS ), (REST
)
7. [JS/REST] devices.inputText() 支持字符后面追加 \n 参数发送回车键 (JS ), (REST
)
8. [JS/REST] 新增 device.name,device.no,device.height,device.width,device.battery 接口 (JS ), (REST
)
9. [JS/REST] 新增 Device.inputForm() 接口,支持发送 tab 键 (JS ), (REST
)
JS API
1. [JS] 提供 quit() 指令
2. [JS] 支持 device.send(KeyCode) 接口,通过发送键值实现手机控制指令
3. [JS] seekColor() 和 seekImage() 新增 {seekAll:true} 参数,当 seekAll:true 时返回多个颜色或图片的数组 ,
REST API
1. [REST] 支持 screenshotToMemory() 接口及基于内存的其它功能,如 seekColor() 和 seekImage() 接口
2. [REST] 支持 Device.connectAll() 接口,返回所有新连接的设备
3. [REST] seekColor() 和 seekImage() 新增 {number=one|all} 参数,设置为 one 时找到一个颜色或图片即返回,设置为 all 时返回多个颜色或图片的数组 ,
4. [REST] 截屏至 PC 时增加文件扩展名
5. [REST] 支持 screenshot(),screenshotToDevice(),screenshotToMemory() 接口 ,
,
Version 7.0.0 (Update 26) 发布公告
一. 基础功能:
1. 多控中心优化横竖屏切换使用体验,极大降低电脑 CPU 占用提升使用速度;
2. 多控中心优化多文件传输功能,可实现对多个设备同时传输,并能适配更多种类的安卓设备;
3. 优化 TCP 的连接,优化不同连接方式的帮助信息,使用更简捷;
4. 提升 seekImage() 接口找图性能,大幅提升找图效率和找图成功率。
二. 修复问题:
1. 修复 Android 10 上 getActivity() 接口无法使用的问题;
2. 修复 Android 10 上不能导入导出通信录的问题;
3. 修复 Android 10 上非输入状态下 Sigma 输入法无法切换的问题。
Version 7.0.0 (Update 25) 发布公告
一. 基础功能:
1. 多控中心新增手机控制手机功能,支持使用一个能够连接到多控中心的设备通过 TC 控制自定义设备组或所有设备;(付费功能)
2. 新增 adb2 模式,画面传输速度更快,操作更流畅;
3. 支持 TCP 方式连接,可以通过以太网或 WiFi 方式连接手机(说明:以太网方式连接需要手机需支持以太网功能,同时需要一个 USB 转以太网的 Hub 设备);
4. 优化 Scroll 功能,可通过鼠标坐标位置确定滚动中心点。
二. 修复问题:
1. 修复由于 APP 安全限制导致密码界面显示黑屏的问题;
2. 修复部分华为手机镜像模式延迟过大的问题;
3. 修复区域多点找色失败的问题。
Version 7.0.0 (Update 20) 发布公告
一. 基础功能:
1. 桌面模式新增从 PC 拖动多个文件至手机窗口功能;
2. 优化鼠标滚轮控制功能,控制更加精准、平滑;
3. 多控中心新增用户自定义显示帧率模式,通过控制缩略窗口减少 CPU 和 USB 数据大小以更好的处理其它事务。自动模式则默认调整至理想的动态帧率;
二. 脚本功能:
综合:
1. 提供“颜色助手”帮助获取颜色, seekColor() 支持单色和多色,用户可以选择一个主色和 10 个副色,可以生成在脚本中使用的 API。用户界面是从以前的颜色选择器完全重新设计;
2. 增加优化级别以提高脚本执行速度;
3. 升级 Rhino 和 RingoJS 至新版本;
4. 编译 TC 库,以便更快地执行;
5. 支持 TCThread 将参数传递给 start() 中的函数;
6. 用户现在可以使用 bin 目录中的 “jsc” 将 “.js” 文件编译为“.class” 文件以保护源代码,.class 文件可以通过 scriptRun() 和 load() 函数运行和加载;
7. 支持将脚本终端中的多个脚本组合成一个脚本。
JS API:
1. 优化【swipe】接口对所有设备更准确;
--- devices.scroll(x, y, dx, dy)
2. 支持设置与获取设备亮度,set 支持多设备,get 只支持单设备 ;
--- devices.set('display:brightness',
--- device.get('display:brightness')
3. 更改设备音量参数为 sound:volume:X:
--- devices.set('sound:volume:X',
--- device.get('sound:volume:X')
4. 优化 seekColor() 接口;
--- 支持全屏与指定区域找色。区域参数(前 4 个参数)是可选的,缺省时表示全屏找色。
--- 提供更简洁的颜色参数,“0x” 可省略,即 “0x789abc” 与 “789abc” 相同
--- 颜色参数支持字符串 string 与数组 array。例如,“0x0000ff|0x00ff00|0x0000dd-0x0000ff” 和 [“0x0000ff”,“0x00ff00”,“0x0000dd-0x0000ff”] 是相同的
5. 支持设置设备输入法编辑器 (IME);
--- devices.set('ime:set', < method ID >)
--- device.get('ime:allList')
--- device.get('ime:enabledList')
6. 提供增强的 “seekColor()” 功能,可以基于一个主色和多个副色在设备屏幕中搜索元素;
--- seekColor([location], topLeftX, topLeftY, bottomRightX, bottomRightY, primary color, secondary colors, dir, sim)
7. 优化 Excel 接口,支持 xls 和 xlsx 两种格式的文件。
--- 支持保存 excel文 件
--- 支持切换 excel 工作表
--- 支持更新 excel 单元格内容
REST API:
1. 优化【swipe】接口对所有设备更准确;
--- POST …/devices/:device/screen/inputs?x=
2. 提供增强的“seekColor()”功能,可以基于一个主色和多个副色在设备屏幕中搜索元素。
--- GET …/devices/:device/screen/colors?q=search& rect=:rect&dir=:dir&color=:color&secondary_colors=:secondary_colors&sim=:sim&q=search
三. 修复问题:
1. 修复多控中心传文件出现卡死的问题
2. 修复小米手机升级至 MIUI11 无法使用加速模式一的问题
3. 修复 Android 10 不能使用输入模式三和输入模式四的问题
Version 7.0.0 (Update 11) 发布公告
一、基础功能:
1. 新增 BMP 截图工具,可以更快更准查找;
--- 可添加设备信息至 BMP 格式文件中
--- 支持颜色选择器,方便选择颜色对应的坐标及颜色值
2. 支持 Root 手机无需连接 USB 直接使用(部分手机支持);
3. 支持同一个手机可安装多个 TC APP;
4. 专业版支持手机 H264 硬件编码设置以获得更好的画质(部分手机支持);
5. 多控中心支持快捷键设置/取消鼠标(快捷键 M)、键盘(快捷键 K)、FN 同步(快捷键F);
6. 镜像模式支持 THA 传音(仅限桌面模式);
7. 多控中心支持用户自定义增加组;
8. 支持断开连接后退出 TC APP 以帮助手机省电;
9. 支持 Android 10。
二、脚本功能:
综合:
1. 更容易设置多个脚本在多个设备上运行;
2. 支持 Ringo 独立运行;
3. 脚本支持 Excel 格式;
---支持录制脚本存储为 Excel
---支持在 Excel 中修改脚本指令
---支持执行 Excel 格式脚本
---支持 Excel 格式脚本导出为 JS 或 JSON
JS API:
1. 支持创建周期循环任务 taskCreate(name,scriptFile,opt);
2. 增加 device.set() 和 device.get() 接口,设置和获取手机设置参数;
--- device.get('wifi:enable') 获取 wifi 状态
--- device.set('wifi:enable', true|false) 设置 wifi 开关
--- device.get('mobile_data:enable') 获取移动数据状态
--- device.set('mobile_data:enable', true|false) 设置移动数据开关
--- device.get('bluetooth:enable') 获取蓝牙状态
--- device.set('bluetooth:enable', true|false) 设置蓝牙开关
3. 优化 getPixelColor() 接口;
4. 增加解析 BMP 的接口 parseBMP();
5. 修改 getSetting() 接口,新增 getSetting(sigmaConst.Pathname) 和 getSetting(sigmaConst.Display);
6. 优化 swipe() 接口为 devices.swipe([x1, y1], [x2, y2], speed),增加 speed 参数;
7. 优化 inputText() 接口为 devices.inputText(x, y, <content>);
8. 优化 seekImage() 接口 seekImage(imageName, [optional x1, y1, x2, y2], options)。
REST API:
1. REST API 升级至 V2 版本,提供更一致的返回值,V1 维持原有接口返回值;
2. 支持创建周期循环任务 taskCreate(<name>,
--- POST: …/TotalControl/v2/tasks?name=<name>&file=
3. 增加 device.set() 和 device.get() 接口,设置和获取手机设置参数;
--- POST …/devices/:device/settings?type=wifi&state=
--- POST …/devices/:device/settings?type=bluetooth&state=
--- POST …/devices/:device/settings?type=mobile_data&state=
--- GET …/devices/:device/settings?type=wifi
--- GET …/devices/:device/settings?type=bluetooth
--- GET …/devices/:device/settings?type=mobile_data
4. 优化 seekColor(),compareColor(),compareColorEx()接口;
--- GET …/devices/:device/screen/colors/color?rect=:rect&dir=:dir&color=:color&sim=:sim -->
…/devices/:device/screen/colors?q=search&rect=:rect&dir=:dir&color=:color&sim=:sim
--- GET …/devices/:device/screen/colors/color?&x=:x&y=:y&color=:color&sim=:sim -->
…/devices/:device/screen/colors?q=comparison&x=:x&y=:y&color=:color&sim=:sim
--- GET …/devices/:device/screen/colors/color?color=:color&sim=:sim -->
…/devices/:device/screen/colors?q=comparison&color=:color&sim=:sim
5. 增加获取版本号的接口;
--- GET …/TotalControl/v1/settings?q=versions
--- GET …/TotalControl/v2/settings?q=versions
6. 修改 taskDelete(name) 接口;
--- DELETE: …/TotalControl/v2/tasks/<name>
7. 实现文件操作相关 API;
--- POST …/TotalControl/v2/storage?
--- GET …/TotalControl/v2/storage?q=localDirectory
--- GET …/TotalControl/v2/storage/<area>/
--- DELETE …/TotalControl/v2/storage/<area>/<file>
--- DELETE …/TotalControl/v2/storage/<area>/<dir>/<file>
--- DELETE …/TotalControl/v2/storage?file=<file>
8. 修改 getSetting() 接口,新增 Pathname 和 Display 属性;
--- GET …/devices/:device/settings?type=display
9. 优化 swipe() 接口为 devices.swipe([x1, y1], [x2, y2], speed),增加 speed 参数;
--- POST …/TotalControl/v2/devices/:device/screen/inputs?token=:token&coord=:coord&speed=:speed
10. 优化inputText() 接口为 devices.inputText(x, y, <content>);
--- POST …/TotalControl/v2/devices/:device/screen/texts?token=:token&text=:text&x=:x&y=:y
11. 优化 seekImage() 接口为 seekImage(imageName, [optional x1, y1, x2, y2], options)。
--- GET …/TotalControl/v2/devices/:device/screen/images?token=:token
Version 7.0.0 (Update 10) 发布公告
一、基础功能:
1、新增截图到内存 device.screenshotToMemory(),提升找图找色效率;
2、新增桌面模式和多控中心显示当前设备是否正在执行脚本的状态;
3、多控中心新增一键设置所有设备加速模式及画质的功能;
4、优化多控中心文件传输功能,提高文件传输的可靠性;
5、支持 Paypal 支付(国际网络);
6、支持文件传输后自动刷新目录,确保传输后能实时显示;
7、优化多控中心排序功能,支持更多排序方式。
二、脚本功能:
综合:
1、优化多设备执行,允许单个脚本在任务创建中提供多个测试设备同时执行;
2、所有 API 应提供统一的错误信息,URL支持相对路径;
3、支持设备掉线自动重连后脚本继续执行。
JS API:
1、新增 device.contactSave() 接口,用户可按照不同的格式保存通讯录;
2、新增 restartApp() 接口,可以重启 APP;
3、新增 device.set('TC:clipboard:text', message),支持在设备上设置剪切板数据;
4、优化脚本接口 scriptRun(),支持参数传递功能;
5、优化 addDeviceFunction() 接口,增加可选参数;
- a、支持多个设备
- b、支持同步/异步操作
- c、提供 delDeviceFunctio() 接口,可以删除自定义方法
6、优化 send() 接口,优化方向及翻页键功能;
7、优化 device.click2() 接口,支持在指定区域内随机点击某位置的功能;
8、优化 Excel 文件操作功能:
- a、支持读取 Excel 文件中指定坐标的数据
- b、支持读取 Excel 文件中指定坐标区域的数据
- c、支持 Apache POI 函数的调用
- d、支持读取 Excel 空白单元格后自动填充为空
REST API:
1、新增 restartApp(), 接口可以重启 APP;
2、新增通讯录备份和还原功能;
3、优化 REST API 使用次数,确保 REST 请求成功;
4、优化 send() 接口,优化方向及翻页键功能。
若您在使用过程中,遇到问题,请及时反馈给我们。
网址:http://www.sigma-rt.com/tc
FAQ :http://www.sigma-rt.com/tc/app/qa.php
邮件 :support@sigma-rt.com
商务合作 :sales@sigma-rt.com
QQ 技术支持群:
普通支持: 623315486
专业版支持:111376115
脚本支持: 539972128