本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon DCV 会话中获取屏幕截图
您可以使用 dcv get-screenshot 命令获取运行的会话的桌面屏幕截图。
语法
dcv get-screenshot --max-widthpixels--max-heightpixels--formatJPEG|PNG--primary --json --output/path_to/destinationsession_name
选项
- --max-width
- 
						指定屏幕截图的最大宽度(以像素为单位)。如果未指定宽度或高度,屏幕截图将使用会话的显示分辨率。如果仅指定高度,则自动扩缩宽度以保持纵横比。 类型:整数 必需:否 
- --max-height
- 
						指定屏幕截图的最大高度(以像素为单位)。如果未指定宽度或高度,屏幕截图将使用会话的显示分辨率。如果仅指定宽度,则自动扩缩高度以保持纵横比。 类型:整数 必需:否 
- --format
- 
						屏幕截图的文件格式。目前,仅支持 JPEG和PNG格式。如果为--format和--output选项指定的文件类型发生冲突,则优先使用为--format指定的值。例如,如果您指定--format JPEG和--output myfile.png,则 Amazon DCV 创建 JPEG 图像文件。类型:字符串 允许的值: JPEG|PNG必需:否 
- --primary
- 
						指示是否仅获取主显示器的屏幕截图。要仅获取主显示器的屏幕截图,请指定 --primary。要获取所有显示器的屏幕截图,请省略该选项。如果您选择获取所有显示器的屏幕截图,则所有显示器将合并为单个屏幕截图。必需:否 
- --json,- -j
- 
						指示是否使用 JSON 格式提供 Base64 编码的输出。要获取 JSON 输出,请指定 --json。否则,省略该选项。必需:否 
- --output,- -o
- 
						指定屏幕截图的目标路径、文件名和文件类型。例如,对于 Windows,指定 c:\directory\filename.format;对于 Linux,指定/directory/filename.format。格式必须是.png或.jpeg。如果为--format和--output选项指定的文件类型发生冲突,则优先使用为--format指定的值。例如,如果您指定--format JPEG和--output myfile.png,则 Amazon DCV 创建 JPEG 图像文件。类型:字符串 必需:否 
示例
示例 1
以下示例命令获取名为 my-session 的会话的屏幕截图。屏幕截图使用服务器的分辨率。
dcv get-screenshot --output myscreenshot.png my-session
示例 2
以下示例命令获取宽度为 200 像素且高度为 100 像素的屏幕截图。该示例从名为 my-session 的会话中获取屏幕截图。它将屏幕截图保存在当前目录中,文件名为 myscreenshot.png。
dcv get-screenshot --max-width 200 --max-height 100 --output myscreenshot.png my-session
示例 3
以下示例命令获取名为 my-session 的会话的屏幕截图。屏幕截图仅是主显示器的屏幕截图。它将文件保存在当前目录中,并将屏幕截图命名为 myscreenshot.png。
dcv get-screenshot --primary --output myscreenshot.jpeg my-session
示例 4
以下示例命令获取名为 my-session 的会话的屏幕截图。该命令使用 JSON 格式输出 Base64 编码的文件。
dcv get-screenshot --json --format png my-session