为了账号安全,请及时绑定邮箱和手机立即绑定

TotalControlJS脚本功能大解密

标签:
Android

今天带大家来解密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文字识别的基础上,TC 6.6.0版本的脚本又引进了百度在线OCR接口,支持汉语、英语、日语、俄语等多种语言,同时还分别支持识别手机屏幕上和电脑中存储图片中的文字。手机在线可以使用百度OCR,手机离线可以使用TC的analyzeText接口进行文字识别。

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

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

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

原文链接:http://www.apkbus.com/blog-949394-77346.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消