跳到主要内容

智能识别屏幕范围

命令说明

在窗口或者元素上启用智能识别的块级窗口,并可以执行屏幕范围图片抓取

命令原型

UiDetect Scope(id,objUiElement,objRect,iTimeOut,optionArgs)

End UiDetect

命令参数

参数必选类型默认值说明
idTruestring$uuid智能识别屏幕范围的唯一识别标识,当前流程块内重复可能会导致操作错误
objUiElementTrueexpression{}通过鼠标选取或截取需要智能识别的目标屏幕范围
objRectTruedictionary{"x":0,"y":0,"width":0,"height":0}需要查找的范围,程序会在控件这个范围内进行文字识别,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则进行控件矩形区域范围内的文字识别
iTimeOutTruenumber30000查找目标引发异常之前等待命令重试运行的时间量,以毫秒为单位。默认30000(30秒)
sDetectTypeFalseenum"sLocalAI"智能识别的方式
bContinueOnErrorFalsebooleanFalse指定即使活动引发错误,自动化是否仍应继续。该字段仅支持布尔值(True,False)。默认值为False
iDelayAfterFalsenumber300执行活动后的延迟时间(以毫秒为单位)。默认时间为300毫秒
iDelayBeforeFalsenumber200活动开始执行任何操作之前的延迟时间(以毫秒为单位)。默认的时间量是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

可视化样例