智能识别屏幕范围
命令说明
在窗口或者元素上启用智能识别的块级窗口,并可以执行屏幕范围图片抓取
命令原型
UiDetect Scope(id,objUiElement,objRect,iTimeOut,optionArgs)
End UiDetect
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
id | True | string | $uuid | 智能识别屏幕范围的唯一识别标识,当前流程块内重复可能会导致操作错误 |
objUiElement | True | expression | {} | 通过鼠标选取或截取需要智能识别的目标屏幕范围 |
objRect | True | dictionary | {"x":0,"y":0,"width":0,"height":0} | 需要查找的范围,程序会在控件这个范围内进行文字识别,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则进行控件矩形区域范围内的文字识别 |
iTimeOut | True | number | 30000 | 查找目标引发异常之前等待命令重试运行的时间量,以毫秒为单位。默认30000(30秒) |
sDetectType | False | enum | "sLocalAI" | 智能识别的方式 |
bContinueOnError | False | boolean | False | 指定即使活动引发错误,自动化是否仍应继续。该字段仅支持布尔值(True,False)。默认值为False |
iDelayAfter | False | number | 300 | 执行活动后的延迟时间(以毫秒为单位)。默认时间为300毫秒 |
iDelayBefore | False | number | 200 | 活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认的时间量是200毫秒 |
运行实例
/*********************************智能识别屏幕范围***************************************
命令原型:
UiDetect Scope("73adc4b0-d66d-11ec-8a07-b50840ecfdf2",{},{"x":0,"y":0,"width":0,"height":0},30000,{"sDetectType":"sLocalAI","bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
End UiDetect
入参:
id--唯一键。注:智能识别屏幕范围的唯一识别标识,当前流程块内重复可能会导致操作错误
objUiElement--识别目标。注:通过鼠标选取或截取需要智能识别的目标屏幕范围
objRect--识别范围。
iTimeOut--超时时间。注:查找目标引发异常之前等待命令重试运行的时间量,以毫秒为单位。默认30000(30秒)
optionArgs--可选参数(包括:识别方式、错误继续执行、执行后延时、执行前延时).Type:Dict
注意事项:
1.该命令只抓取屏幕操作范围,需要结合其他命令一同使用。
********************************************************************************/
#icon("@res:3310e8f0-7f20-11ec-ab08-1d7b5faf0fee.png")
UiDetect Scope("2b3223b0-7f20-11ec-ab08-1d7b5faf0fee",{"wnd":[{"cls":"Chrome_WidgetWin_1","title":"Click - 飞书云文档 - Google Chrome","app":"chrome"}],"cv_engine_version":1},{"x":0,"y":0,"width":0,"height":0},30000,{"sDetectType":"sLocalAI","bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
End UiDetect