获取窗口的屏幕快照
动词:printWindow
可从以下位置获取: <Standard>
获取窗口的屏幕快照。
语法
printWindow [--safesearch(Boolean)] [--window(Window)] (Image)=value
输入
| 脚本 | 设计器 | 必需的 | AcceptedTypes | Description |
|---|---|---|---|---|
| --safesearch | 安全搜索 | 可选 | BOOLEAN | 启用后,将焦点置于窗口上并获取更高质量的图像。此设置使执行速度变慢。 |
| --window | 窗口 | 可选 | 窗口 | 屏幕快照的窗口。当此参数保留为空白时,将从当前附加到上下文的窗口获取屏幕快照。 |
输出
| 脚本 | 设计器 | AcceptedTypes | Description |
|---|---|---|---|
| 值 | Image | 图像 | 返回从屏幕获取的图像。 |
示例
使用启动并附加窗口命令打开“记事本”窗口。 然后,使用获取窗口的屏幕快照命令,获取窗口的屏幕快照,并将其作为图像在变量中返回。 使用保存图像命令,可以命名图像并将其保存到指定的目录中。
defVar --name notepadWindow --type Window
defVar --name imageName --type Image
defVar --name desktop --type String
defVar --name imagePath --type String
getSpecialFolder --folder "Desktop" desktop=value
launchWindow --executablepath "notepad.exe" notepadWindow=value
printWindow --safesearch --window ${notepadWindow} imageName=value
saveImage --image ${imageName} --directory "${desktop}" --file windowImage --format "Png" imagePath=value
logMessage --message "${imagePath}" --type "Info"
// Take a screenshot of an open Notepad window.
在保存图像命令的目录参数中,必须通知应该将图像保存到的目录。