RPA流程机器人

本页目录

windows控件

更新时间:2024-06-05 10:25:11

1. 鼠标点击

(1)功能介绍

此控件可以模拟鼠标的点击事件,也能通过调整控件的VirtualClick属性来调整为使用要点击元素自带的点击事件。

(2)属性列表

属性 说明
滚动行数
绝对坐标-X 点击点X坐标
绝对坐标-Y 点击点Y坐标
目标对象 配合获取windows元素使用,为空时操作坐标执行点击
是否点击 True
是否双击 False
是否显示鼠标动画 False
是否虚拟点击 False
左键-1;右键-2;中键-4 使用鼠标哪个键位点击,默认1
DisplayName 鼠标点击
相对位移X 0
相对位移Y 0

其中最常用的是DoubleClick和VirtualClick两个属性,其中的DoubleClick指的是鼠标双击。当DoubleClick值为True时,代表鼠标左键双击动作,值为False时表示鼠标左键单击。当VirtualClick值为True时,代表虚拟点击,无鼠标移动,直接触发元素自带的点击事件,值为False,模拟鼠标点击,鼠标会移动到该元素上进行模拟鼠标左键点击。

Element代表点击动作点击的元素。OffsetX、OffsetY用来表示距离元素左上角的相对坐标。

(3)控件使用

鼠标点击控件往往配合其他控件使用,如获取元素控件。

2. 关闭应用

(1)功能介绍

此控件可以关闭打开的浏览器或者客户端程序,点击打开选择器,按住ctrl选择应用,点击ok,然后执行。

3. 打开应用

(1)功能介绍

此控件可以打开客户端程序,点击打开选择器,按住ctrl选择应用,点击ok,然后执行。

4. 复制到剪切板

(1)功能介绍

此控件用于复制文本内容到剪切板,一般和粘贴组件搭配使用。

(2)属性列表

属性 说明
待复制的内容 String

5. 粘贴

(1)功能介绍

此控件用于粘贴文本内容,一般和复制到剪切板组件搭配使用。

6. 获取windows元素

(1)功能介绍

对于windows上的应用,可使用此控件进行操作。

(2)属性列表

属性 默认值
元素内容 String
子元素 UIElement
超时时间
定位符 选择后的元素标识
父定位符 父级元素标识
元素不存在是否报错 1
Timeout TimeSpan.FromSeconds(3)

(3)控件使用

点击打开选择器,按住ctrl选择客户端模块,点击ok,然后执行。

7. 鼠标物理点击

(1)功能介绍

此控件一般用于网银系统相关项目(普通鼠标点击不生效的情况)。注:需要插入幽灵键鼠

(2)属性列表

属性 说明
绝对坐标-X 点击点X坐标
绝对坐标-Y 点击点Y坐标
是否点击 True
点击次数 1
是否移动鼠标 False
按键 使用鼠标哪个键位点击,默认1
DisplayName 鼠标物理点击
相对位移X 0
相对位移Y 0

8. 键盘输入

(1)功能介绍

此控件一般用于需要键盘输入的地方。

(2)属性列表

属性 说明
快捷键列表 String[](例如ENTER、CTRLdeng )
输入类型 内容输入或者快捷键
输入内容 String

9. 硬件键盘输入

(1)功能介绍

此控件一般用于网银系统相关项目(普通键盘输入不生效的情况)注:需要插入幽灵键鼠

(2)属性列表

属性 说明
Text String

10. ReadClipBoard

(1)功能介绍

此控件用于读取剪切板内容

(2)属性列表

属性 说明
剪切板结果 String

11. OCR操作元素

(1)功能介绍

Windows中的OCR操作元素与IE中OCR操作元素类似,不同的是,IE中只能选择固定的矩形,而Windows中是选择客户端的框,客户端位置移动并不影响OCR的结果。

(2)属性列表

属性 默认值
Elements
ElementValue
MatchResult
MatchString
From
FuzzyMatch True
InOffsetX 0
InOffsetY 0
InputString
IsClick True
MaxResults 1
MinResults 1
Selector
TargetString
Timeout TimeSpan.FromSeconds(3)
DisplayName OCR操作元素

InOffsetX、InOffsetY目标字符串的相对偏移量,与鼠标移动点击有关。

TargetString需要识别的目标字符串。

InputString想给目标输入框进行赋的值可以通过这个属性,例如想给用户名旁边的输入框进行赋值,通过TargetString=“用户名”和调节InOffsetX、InOffsetY相对坐标,使用InputString属性进行赋值。

FuzzyMatch是否模糊匹配。

IsClick是否触发点击事件。

MatchResult匹配结果,是否匹配成功返回True或False。

MatchString匹配返回的字符串,通过模糊匹配返回的完整字符串,一般用于检验或流程设计的时候进行调试。

Selector表示选择器,其中内容为选中元素后所生成的Json字符串。

Elements通过选择器选择出来的元素集合。

ElementValue选择器选择出来的元素集合中第一个元素的Value值。

Timeout表示选择的超时时间。

(3)控件使用

选择元素与获取windows元素类似,选择好需要OCR的框后,流程运行时,会动态的对框进行截图。

< 上一篇:Office控件
下一篇: WPS >