feat: CV 组件搜索区域 UI 接入完成
- catalog 为 CV_MouseClick/GetText/SetText/MouseHover 新增可选「搜索区域」字段(region widget)
- 属性面板 region 字段渲染「屏幕框选」按钮, 框选后存 {x,y,width,height,imagePath}
- 运行时框选截图内 OCR 定位 + 偏移换算屏幕绝对坐标; 纯坐标范围则全屏截屏后过滤区域内命中
- 新增 2 个区域过滤测试用例(区域内命中/区域外拒绝)
This commit is contained in:
1 parent
5aa113ea0e
commit
d98185d1cf
3 files changed
+88
-3
No files matched your search
+53
-1
@@ -10,7 +10,7 @@
|
||||
"vendor": 997,
|
||||
"native": 16,
|
||||
"triggers": 3,
|
||||
"fields": 4293
|
||||
"fields": 4297
|
||||
},
|
||||
"groups": [
|
||||
{
|
||||
@@ -11482,6 +11482,19 @@
|
||||
"description": "屏幕上可见的目标文本,运行时截屏后通过 OCR 定位(填按钮或界面上的文字,如「登录」)",
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "searchRegion",
|
||||
"label": "搜索区域",
|
||||
"widget": "region",
|
||||
"type": "object",
|
||||
"displayType": "region",
|
||||
"required": false,
|
||||
"defaultValue": "",
|
||||
"placeholder": "",
|
||||
"description": "可选。点「屏幕框选」框住目标所在区域,运行时只在该区域内查找目标文本,屏幕上有相同文字时可避免点错;留空则全屏查找",
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
}
|
||||
],
|
||||
"output": {
|
||||
@@ -11542,6 +11555,19 @@
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "searchRegion",
|
||||
"label": "搜索区域",
|
||||
"widget": "region",
|
||||
"type": "object",
|
||||
"displayType": "region",
|
||||
"required": false,
|
||||
"defaultValue": "",
|
||||
"placeholder": "",
|
||||
"description": "可选。点「屏幕框选」框住目标所在区域,运行时只在该区域内查找目标文本,屏幕上有相同文字时可避免点错;留空则全屏查找",
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "text",
|
||||
"label": "文本",
|
||||
@@ -11608,6 +11634,19 @@
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "searchRegion",
|
||||
"label": "搜索区域",
|
||||
"widget": "region",
|
||||
"type": "object",
|
||||
"displayType": "region",
|
||||
"required": false,
|
||||
"defaultValue": "",
|
||||
"placeholder": "",
|
||||
"description": "可选。点「屏幕框选」框住目标所在区域,运行时只在该区域内查找目标文本,屏幕上有相同文字时可避免点错;留空则全屏查找",
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "offsetX",
|
||||
"label": "x轴偏移量",
|
||||
@@ -11688,6 +11727,19 @@
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "searchRegion",
|
||||
"label": "搜索区域",
|
||||
"widget": "region",
|
||||
"type": "object",
|
||||
"displayType": "region",
|
||||
"required": false,
|
||||
"defaultValue": "",
|
||||
"placeholder": "",
|
||||
"description": "可选。点「屏幕框选」框住目标所在区域,运行时只在该区域内查找目标文本,屏幕上有相同文字时可避免点错;留空则全屏查找",
|
||||
"advanced": false,
|
||||
"valueTypes": []
|
||||
},
|
||||
{
|
||||
"key": "clickway",
|
||||
"label": "点击类型",
|
||||
|
||||
Reference in new issue
Block a user