获取窗口的屏幕快照

动词: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.
保存图像命令的目录参数中,必须通知应该将图像保存到的目录。

另请参阅

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