初始化 函数
初始化
提示
- 初始化的意思是只需要脚本开头执行一次,非必要不要重复执行
init 初始化自动化服务,必须
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
isExtraDaemon | 否 | boolean | 是否额外守护 |
//放在脚本开头,必须执行,只需要执行一次
laoleng.EC.init()
//添加额外守护线程
laoleng.EC.init(true)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
initImage 初始化openCV找图服务
提示
- 需要进行openCV找图时必须
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
无 | 无 | 无 | 无 |
//放在脚本开头,init下面,只需一次
laoleng.EC.init()
//默认开启
laoleng.EC.initImage()
//不开启mat
laoleng.EC.initImage(true)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
initOcr 初始化Ocr
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
baseDir | 是 | string | OcrLiteNcnn路径,一般在中控目录内,填写绝对路径,且不能包含中文和特殊符号 |
cpuType | 否 | string | 平台及cpu类型,默认window 64位,cpuType类型支持win-lib-cpu-x64,win-lib-cpu-x86,Linux-Lib-CPU,Darwin-Lib-CPU |
//指定OcrLiteNcnn路径
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn")
//指定OcrLiteNcnn路径,指定cpu类型
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn","Darwin-Lib-CPU")
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
initNode 初始化节点功能
参数名 | 必选 | 类型 | 说明 | 默认 |
---|---|---|---|---|
param | 否 | Object | 节点属性 | { "labelFilter": "1","maxDepth": "20", "visibleFilter": "2", "boundsFilter": "2", "excludedAttributes": ""} |
//默认参数
{
"labelFilter": "1", //不管label是否有值都获取
"maxDepth": "20", //要获取节点的层级,越少速度越快
"visibleFilter": "2", //只获取 visible=true的节点
"boundsFilter": "2", //bounds 区域属性x,y,w,h都小于0就被过滤
"excludedAttributes": "" //要过滤的属性,用英文逗号分割,可以增加抓取速度,例如 visible,selected,enable
}
//初始化节点,脚本开头一次即可
laoleng.EC.initNode();
//自定义节点属性,跟官方参数一致,可中途切换
laoleng.EC.initNode({"labelFilter": "1", "maxDepth": "20", "visibleFilter": "2", "excludedAttributes": ""});
//自定义节点属性,跟官方参数一致,可中途切换,只想修改其中一项
laoleng.EC.initNode({ "excludedAttributes": "visible"});
参数名 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
initStream 初始化流式图截图
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
interval | 否 | int | 秒,检测间隔,防止流式图功能失效 |
//默认写法
laoleng.EC.initStream()
//设置60s间隔
laoleng.EC.initStream(60)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |
getRealScreenRect 获取ec的真实屏幕分辨率
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
pkgName | 是 | string | 包名 |
className | 是 | string | 类名 |
laoleng.EC.init()
let ret = laoleng.EC.getRealScreenRect()
logd(JSON.stringify(ret))
logd(ret.height)
logd(ret.width)
返回值 | 类型 | 说明 |
---|---|---|
{"height":1334,"width":750} | Object | 分辨率对象 |