活动窗口

对于操作系统,活动窗口是处于焦点的窗口,或者更理想的情况是光标具有焦点以与其元素交互的窗口。

surface automation中,此活动窗口概念为 true。 但是,在自动化 Microsoft™ Windows的应用程序时, IBM Robotic Process Automation 驱动程序在附加到驱动程序的窗口 (称为活动窗口或附加窗口) 上工作。

在使用 Windows 驱动程序时,必须始终存在一个活动窗口或附加到驱动程序的窗口,以便机器人运行时与应用程序的控件进行交互。 否则,机器人运行时将引发 WindowNotAttachedException。

您可以将驱动程序附加到已在运行的应用程序窗口,或者通过无缝集成启动应用程序并附加到其窗口。

启动和连接窗口

使用以下命令来启动或连接打开的窗口:

  • 启动并附加窗口
    启动应用程序,然后将应用程序的窗口附加到驱动程序,或者搜索考虑命令中设置的选择器的窗口,然后将其附加到驱动程序 (如果找到)。

  • 启动或附加窗口
    使用为命令设置的选择器来搜索应用程序的窗口。 如果机器人运行时找到窗口,请将其附加到驱动程序。 否则,它将启动命令中的应用程序集并将窗口连接到驱动程序。

  • 附加窗口
    将窗口附加到驱动程序,使其成为活动窗口。

注意:此命令仅将打开的窗口连接到驱动程序,否则,它不会打开新窗口。

查找和等待窗口

使用以下命令通过窗口本身或通过控件查找或等待窗口。

  • 查找窗口查找窗口
    查找与定义的条件匹配的打开窗口。

  • 等待控制
    等待用户定义的选择器指定的控件出现,返回在 "success" 变量中运行命令的成功或失败。

  • 等待控件启用
    使用 超时 参数作为控件的最长等待时间,等待控件启用。 结束时,返回是否启用的结果。

  • 等待窗口显示
    等待对应于要显示的已定义条件的打开窗口。

    提示:您可以使用 IBM RPA Studio的记录器来获取以下信息:
    • "类名" ,在 "类名" 中使用。
    • "Id" ,在 "标识" 中使用。
  • 等待窗口关闭
    根据定义的超时等待窗口关闭。

监视和关闭窗口

使用 监视和关闭窗口 命令可监视与定义的条件匹配的任何新窗口的打开情况,并在打开时立即将其关闭。

您可以使用 取消令牌源 命令和 "取消令牌源" 参数中返回的令牌来取消连续执行 监视和关闭窗口 命令。

对焦窗口

使用 焦点窗口 命令将焦点放在窗口上,使其成为前台。