Total Control 极速渲染帧率高达 60 帧/秒
购买通道:客户端内有购买通道, 支持“微信支付”,“支付宝”。

Version 8.0 (Update 30) 发布公告
一、基本功能
1. 支持 Andriod 12;
2. 新增 Projection 连接模式,完美兼容更多手机,小众手机也能轻松实现同步控制;
3. 新增 Andriod 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. 修复三星手机 Andriod 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({}):操作满足条件的 UI 组件
[例] 在第二个输入框中输入"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', ) 接口 (JS , ), (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=&y=&scroll_dx=&scroll_dy=<dy>
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=&iteration=&time=<time>&repeat=[
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