Total Control JS脚本功能介绍

今天小编带大家来解密Total Control(TC)自动化脚本,TC脚本使用JavaScript语言,可以使用任意文本编辑器作为编辑器,编辑完成后,保存为js文件即可。

同时TC也提供了两种脚本执行环境,脚本执行器,可以直接执行已编辑好的脚本;shell调试窗口,可以单行执行代码,亦可多行执行代码。TC脚本功能除了可以模拟用户在手机上的点击、滑动、按键等操作外,还提供56个设备操作函数接口,包含找图找色、文件读写、设备信息获取等;18个设备集合操作接口;21个公共接口,可以方便用户更简单的编辑自动化脚本控制手机。

另外TC还提供多种获取手机设备对象的方式,可以通过SN或设备名称获取单个手机,或者通过组名,获取已分好组的整组设备作为操作对象;也可以在运行时指定获取某个设备,或者多个设备。方便用户灵活的控制设备进行指定操作。还有通知消息接口、事件触发器接口、预加载脚本等,TC脚本功能接口详细信息可以从官网脚本帮助页面获取。

TC 6.6.0版本自动化脚本增加更多方便用户灵活控制手机的脚本接口,如多线程MTE接口、百度OCR文字识别接口、获取屏幕指针位置接口、KeyBoard快捷键接口等。

MTE是TC脚本为实现多线程而提供的一个简易接口。在定义一个配置文件之后,用户可以使用指定的配置参数,在一个或多个Device上,启动各自线程,运行指定的脚本程序。runDTest接口可以让用户以多线程的方式,在多个设备上执行指定脚本,并通过配置文件指定运行参数。runDTest接口还提供了运行过程中的线程状态设置、获取当前线程状态和停止线程的接口,以便用户更方便的控制线程。当用户需要同时用不同的参数执行同一个脚本时,用户可以将这些参数配置在同一个配置文件的不configName中。然后将这些不同的configName存放于一个数组之内。在执行脚本时,这个数组内的每一个configName对应参数,将与第二个参数configFileName的对应参数合并起来,作为脚本运行时的预定义参数。runCTest接口也提供了线程控制接口。

为了提升TC文字识别的准确度,在TC本身OCR文字识别的基础上,TC6.6.0版本的脚本又引进了百度在线OCR接口,支持汉语、英语、日语、俄语等多种语言,同时还分别支持识别手机屏幕上和电脑中存储图片中的文字。手机在线可以使用百度OCR,手机离线可以使用TC的analyzeText接口进行文字识别。

为了改善脚本复用率,提升脚本中控制坐标的准确度,TC6.6.0版本的脚本功能新增了getCursorPos接口,用户可以分别获取到当前鼠标在电脑屏幕中的绝对坐标,鼠标在手机显示窗口的绝对坐标,鼠标在手机显示窗口的相对坐标。不论手机显示窗口如何变化,手机显示窗口的相对坐标都不会变化。当手机显示窗口大小和位置固定时,手机显示元素在电脑屏幕中的位置也是基本固定的。

TC6.6.0版本的脚本功能,还在之前版本的基础上强化了keyboard接口,使用户可以设置更多的按键组合,当前支持的按键组合超过700个。同时除了一些特殊的按键外,电脑键盘上可见的字符按键都可以设置,如键盘上的上下字符,数字键盘。

我们的目标是:请放开鼠标,让键盘来!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值