窗口计数
动词: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 | 描述 |
|---|---|---|---|---|
| --useregex | 使用正则表达式 | 可选 | BOOLEAN | 启用后,将允许使用正则表达式查找窗口并对其进行计数。 |
| --title | 标题 | 可选 | 文本 | 应计数的窗口的标题。 |
| --regexPattern | 正则表达式 | 仅当“使用正则表达式”为 True 时 | 文本 | 用于识别应计数的窗口的正则表达式。 |
| --regexOptions | 选项 | 可选 | DisplayableRegexOptions | 正则表达式匹配的选项: |
| --titleAsRegex | 标题是正则表达式(已废弃) | 可选 | BOOLEAN | 启用后,将允许使用“正则表达式”搜索标题。此参数已废弃,应改为使用选项参数。 |
| --ignorecase | 忽略大小写(已废弃) | 可选 | BOOLEAN | 启用后,将指定不区分大小写的匹配。此参数已废弃。 要选择正则表达式选项,请改为使用选项。 |
| --dotmatchesnewline | 点与换行符匹配(已废弃) | 可选 | BOOLEAN | 启用后,点 (.) 字符匹配每个字符,而不是除“\n”之外的每个字符。此参数已废弃。 要选择正则表达式选项,请改为使用选项。 |
| --freespacing | 忽略空格(已废弃) | 可选 | BOOLEAN | 启用后,将消除空格和换行符,而无需添加转义字符。此参数已废弃。 要选择正则表达式选项,请改为使用选项。 |
| --explicitcapture | 显式捕获(已废弃) | 可选 | BOOLEAN | 启用后,指定唯一有效的捕获是显式命名或编号的组,格式为 (?此参数已废弃。 要选择正则表达式选项,请改为使用选项。 |
| --multiline | 多行(已废弃) | 可选 | BOOLEAN | 启用后,将更改 ^ 和 $ 的含义,使其分别在任何行的开头和结尾匹配,而不仅仅在整个字符串的开头和结尾匹配。此参数已废弃。 要选择正则表达式选项,请改为使用选项。 |
| --id | 标识 | 可选 | 文本 | 应计数的窗口的标识。 |
| --classname | 类名 | 可选 | 文本 | 应计数的窗口的类名。使用记录器可获取此信息。 |
| --processid | 进程标识 | 可选 | 成员 | 窗口所属的进程的标识。 |
| --processname | 进程名称 | 可选 | 文本 | 窗口所属的进程的名称。 |
| --byparent | 在附加的窗口中搜索 | 可选 | BOOLEAN | 启用后,将允许搜索子窗口。 |
| --window | 窗口 | 可选 | 窗口 | 应对其子窗口计数的主窗口。 |
| --recursive | 递归 | 可选 | BOOLEAN | 启用后,将允许对窗口中的窗口计数。 |
| --safesearch | 安全搜索 | 可选 | BOOLEAN | 启用后,将执行性能更好的窗口搜索算法。 |
| --styles | 样式 | 可选 | AutomationWindowStyles | 应计数的窗口的样式。 |
| --minimumheight | 最小高度 | 可选 | 成员 | 应计数的窗口的最小高度。 |
| --minimumwidth | 最小宽度 | 可选 | 成员 | 应计数的窗口的最小宽度。 |
输出
| 脚本 | 设计器 | AcceptedTypes | 描述 |
|---|---|---|---|
| 值 | 计数 | 成员 | 返回计算好的窗口数。 |
示例
使用启动并附加窗口命令打开 3 个“记事本”窗口。 然后,使用窗口计数命令在变量“countedWindows”中存储窗口计数,同时使用标题和类名识别应计数的窗口的类型。 最后, 日志信息命令会在 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的记录器来获取以下信息: