窗口计数

动词:countWindows

计算与定义的条件对应的打开窗口数。

语法

countWindows [--useregex(Boolean)] [--title(String)] --regexPattern(String) [--regexOptions(DisplayableRegexOptions)] [--id(String)] [--classname(String)] [--processid(Numeric)] [--processname(String)] [--byparent(Boolean)] [--window(Window)] [--recursive(Boolean)] [--safesearch(Boolean)] [--styles(Nullable<AutomationWindowStyles>)] [--minimumheight(Numeric)] [--minimumwidth(Numeric)] (Numeric)=value

输入

脚本 设计器 必需的 AcceptedTypes Description
--useregex 使用正则表达式 可选 BOOLEAN 启用后,将允许使用正则表达式查找窗口并对其进行计数。
-- 标题 标题 可选 文本 应计数的窗口的标题。
--regexPattern 正则表达式 仅当“使用正则表达式”为 True 时 文本 用于识别应计数的窗口的正则表达式。
--regexOptions 选项 可选 可显示的正则表达式选项 正则表达式匹配的选项:
  • 已编译
  • 区域设置不变量
  • ECMA 脚本
  • 显式捕获
  • 忽略大小写
  • 忽略模式空格
  • 多行
  • 从右到左
  • 单行
  • --titleAsRegex 标题是正则表达式(已废弃) 可选 BOOLEAN 启用后,将允许使用“正则表达式”搜索标题。
    此参数已废弃,应改为使用选项参数。
    --ignorecase 忽略大小写(已废弃) 可选 BOOLEAN 启用后,将指定不区分大小写的匹配。
    此参数已废弃。 要选择正则表达式选项,请改为使用选项
    --dotmatchesnewline 点与换行符匹配(已废弃) 可选 BOOLEAN 启用后,点 (.) 字符匹配每个字符,而不是除“\n”之外的每个字符。
    此参数已废弃。 要选择正则表达式选项,请改为使用选项
    --freespacing 忽略空格(已废弃) 可选 BOOLEAN 启用后,将消除空格和换行符,而无需添加转义字符。
    此参数已废弃。 要选择正则表达式选项,请改为使用选项
    --explicitcapture 显式捕获(已废弃) 可选 BOOLEAN 启用后,指定唯一有效的捕获是显式命名或编号的组,格式为 (?).
    此参数已废弃。 要选择正则表达式选项,请改为使用选项
    --multiline 多行(已废弃) 可选 BOOLEAN 启用后,将更改 ^ 和 $ 的含义,使其分别在任何行的开头和结尾匹配,而不仅仅在整个字符串的开头和结尾匹配。
    此参数已废弃。 要选择正则表达式选项,请改为使用选项
    -- 标识 标识 可选 文本 应计数的窗口的标识。
    --classname 类名 可选 文本 应计数的窗口的类名。
    使用记录器可获取此信息。
    --processid 流程标识 可选 成员 窗口所属的进程的标识。
    --processname 进程名称 可选 文本 窗口所属的进程的名称。
    --byparent 在附加的窗口中搜索 可选 BOOLEAN 启用后,将允许搜索子窗口。
    --window 窗口 可选 窗口 应对其子窗口计数的主窗口。
    --recursive 递归 可选 BOOLEAN 启用后,将允许对窗口中的窗口计数。
    --safesearch 安全搜索 可选 BOOLEAN 启用后,将执行性能更好的窗口搜索算法。
    --styles 样式 可选 AutomationWindowStyles 应计数的窗口的样式。
    --minimumheight 最小高度 可选 成员 应计数的窗口的最小高度。
    --minimumwidth 最小宽度 可选 成员 应计数的窗口的最小宽度。

    输出

    脚本 设计器 AcceptedTypes Description
    计数 成员 返回计算好的窗口数。

    示例

    使用启动并附加窗口命令打开 3 个“记事本”窗口。 然后,使用窗口计数命令在变量“countedWindows”中存储窗口计数,同时使用标题类名识别应计数的窗口的类型。 最后, Log Message 命令在 IBM RPA Studio 控制台上显示变量 "countedWindows" 的值。

    defVar --name notepad01 --type Window
    defVar --name notepad02 --type Window
    defVar --name notepad03 --type Window
    defVar --name countedWindows --type Numeric
    launchWindow --executablepath "C:\\Windows\\notepad.exe" notepad01=value
    launchWindow --executablepath "C:\\Windows\\notepad.exe" notepad02=value
    launchWindow --executablepath "C:\\Windows\\notepad.exe" notepad03=value
    countWindows --title "Untitled - Notepad" --classname Notepad countedWindows=value
    logMessage --message "${countedWindows}" --type "Info"
    // Returns window count in the console.
    

    备注

    可以使用 IBM RPA Studio的记录器来获取以下信息:

  • “类名”,在类名中使用;
  • “标识”,在标识中使用。
  • 另请参阅

  • 附加窗口
  • 取消令牌源
  • 清空高速缓存
  • 单击
  • 单击单元格
  • 单击菜单
  • 单击值
  • 关闭窗口
  • 控件屏幕快照
  • 展开树
  • 查找一个窗口
  • 查找多个窗口
  • 设置焦点
  • 将焦点置于窗口上
  • 获取条形码
  • 获取边界
  • 获取单元格值
  • 获取控件
  • 获取图像网格
  • 获取区间
  • 获取选项
  • 获取表
  • 获取表信息
  • 获取树节点
  • 获取值
  • 对打开文件对话框进行处理
  • 对保存文件对话框进行处理
  • 启动并附加窗口
  • 启动或附加窗口
  • 映射图像网格
  • 最大化或最小化一个窗口
  • 使值偏移
  • 获取窗口的屏幕快照
  • 选择行
  • 选择选项卡
  • 设置执行调速
  • 设置网格值
  • 设置值
  • 更新窗口
  • 验证是否已启用
  • 验证是否可视
  • 等待并关闭安全性窗口
  • 等待繁忙窗口
  • 等待控件
  • 等待控件启用
  • 等待窗口出现
  • 监控并关闭窗口