使用在窗口内查找窗口 操作

使用在窗口内查找窗口 操作,在应用程序窗口中使用窗口的屏幕截图搜索 UI 元素。 此 操作 使您可以在应用程序中捕获 UI 元素的图像,并使用捕获的图像在另一窗口中搜索该 UI 元素。

过程

要使用应用程序窗口中可用的图像在其他应用程序窗口中查找图像,请遵循以下步骤:

  1. 双击或拖动操作面板中图像识别 软件包 中的在窗口内查找图像 操作
  2. 指定要在应用程序窗口中找到的目标图像(针)。
    选项描述
    浏览器 从支持的浏览器选项卡列表中选择。
    注: 此选项支持 Google Chrome、基于 Chromium 的 Microsoft EdgeInternet Explorer 浏览器。 对于所有其他浏览器,请使用应用程序选项。
    应用程序 从当前活动窗口的列表中选择。 此选项显示 机器人创造程序 设备上打开的所有应用程序和浏览器窗口的列表。
    您可以使用正则表达式 (regex) 来标识窗口标题。 为每个正则表达式条件选择正则表达式作为字符串模式,然后输入值。 默认情况下,窗口标题字段区分大小写。 您可以启用不区分大小写的正则表达式标志来识别不区分大小写的窗口标题。
    要识别浏览器标题,您可以启用区分大小写选项以匹配字母大小写,或禁用该选项以识别字母大小写不匹配的窗口标题。
    注: 确保您系统上安装的最低 机器人代理 版本是随 Automation 360 v.26 发布的版本。 如果存在随 Automation 360 v.25 或更早版本发布的 机器人代理 版本,则默认情况下,将仅通过匹配字母大小写(区分大小写)识别窗口标题。
  3. 单击捕获图像以捕获目标图像。
  4. 将鼠标指针拖到应用程序窗口的某个区域上。
    捕获的区域显示在预览部分。
  5. 指定您要在其中查找源图像的窗口 (haystack):
    应用程序浏览器变量选项卡中选择。
    选项描述
    应用程序 从当前活动窗口的列表中选择。 此选项显示 机器人创造程序 设备上打开的所有应用程序和浏览器窗口的列表。
    浏览器 Google Chrome 设备上当前打开的 机器人创造程序 选项卡列表中选择。
    注: 目前,此选项仅支持 Google Chrome 选项卡。 对于所有其他浏览器,请使用应用程序选项。
    变量 选择现有窗口变量以指定应用程序窗口标题。

    窗口标题字段中插入通配符 (*),以搜索可以更改的窗口标题。 可以在值的开头、中间或结尾指定一个或多个通配符 (*)。

    例如,要对标题中包含 Microsoft 的任何窗口执行操作,请将通配符添加到值之前或之后来指示任何字符串:*Microsoft*机器人 首先会搜索确切的窗口标题 (Microsoft),如果找不到匹配项,它会搜索标题中任何位置带有 Microsoft 一词的窗口。

    您可以使用正则表达式 (regex) 来标识窗口标题。 为每个正则表达式条件选择正则表达式作为字符串模式,然后输入值。 默认情况下,窗口标题字段区分大小写。 您可以启用不区分大小写的正则表达式标志来识别不区分大小写的窗口标题。 您可以启用区分大小写选项来识别静态窗口或浏览器标题,以及区分大小写的通配符标题,并禁用该选项以识别不区分大小写的窗口标题。

    例如,您可以为所有以 ((\w*)-Notepad 开头的窗口标题名称输入字符串((\w*)-Notepad,或者仅为与此模式匹配的窗口标题使用诸如 ((\w)\s)*document-Notepad 之类的模式

  6. 选择重设窗口大小选项以指定窗口尺寸。
    此选项可提供更可靠的 机器人。 它根据记录任务的尺寸调整窗口的大小,这增强了机器人识别目标对象的能力。
    • 如果在您记录任务时窗口最大化,则此选项处于取消选中状态。
    • 如果在记录任务时窗口未处于最大大小,则默认情况下会选择此选项,宽度和高度字段会自动填充窗口尺寸。
    注: 此选项仅适用于可以调整大小的窗口。 它不适用于桌面任务栏选项。
  7. 单击捕获区域
    选定窗口将出现。
  8. 拖动鼠标选择该区域,完成后右键单击。
    捕获的区域将显示在预览部分,下面是图像坐标。
  9. 捕获窗口之前等待(毫秒)字段中指定搜索图像之前的延迟(以毫秒为单位)。
  10. 如果希望系统在找不到图像时重试搜索目标图像,请选中找不到图像时重复复选框。
    1. 时间字段中,指定系统必须重复该过程以查找目标图像的次数。
    2. 重复等待间隔(毫秒)字段中,指定系统在重复查找目标图像之前必须等待的时间段。
  11. 匹配百分比字段中,指定两个图像之间匹配像素的可接受百分比。
    例如,如果在字段中指定 20 为匹配百分比,则即使两个图像之间存在高达 80% 的像素不匹配,系统也会将图像视为匹配。
  12. 选定匹配编号字段中,输入一个值以指定要在其上执行此 操作 的目标图像的出现次数。
    如果您不知道图像在屏幕上出现的次数,可以插入变量。 确保分配支持数值的变量。
  13. 如果您想选择相对于您在应用程序屏幕上搜索的现有目标图像的图像,或者如果目标图像多次出现并且您想选择特定的出现,请使用预览选项。
  14. 单击预览
    如果目标图像在预览窗口中出现多次,则每次出现都会在矩形框中突出显示,并在每次出现时显示一个编号。
  15. 选择特定的突出显示事件,您可以相对于现有图像确定单击位置。
    注: 如果在您正在自动化的应用程序屏幕上有多个图像,并且目标图像不易搜索;在这种情况下,您可以选择捕获区域中一个易于识别的图像,并相对于它确定您的单击位置。
  16. 如果在捕获的区域中多次找到目标图像。 在这种情况下,您可以选择特定目标图像的出现次数,或者从右侧窗格的匹配编号(可选)字段中的下拉菜单中选择出现编号。
    右侧窗格中的匹配编号(可选)目标偏移字段显示您选择的图像出现次数及其目标图像的偏移坐标。
  17. 单击提交
  18. 目标坐标选择字段中,坐标选项匹配中心匹配偏移将根据您在预览窗口中执行的 操作 自动选择。
    • 匹配中心: 图像是根据匹配图像中心的坐标选择的。
    • 匹配偏移量: 根据与匹配图像的相对坐标选择图像。
    注: 偏移坐标测量图像左上角的像素数量。
  19. 对目标坐标采取的操作列表中选择一个选项,以指定要在应用程序窗口中对匹配图像执行的操作。
  20. 单击保存