Windows 系统:定期自动截图45


在 Windows 操作系统中,定期截图是一个有用的功能,它允许用户在特定时间间隔内自动捕获屏幕图像。这对于记录特定活动、创建分步指南或监视远程系统非常方便。

使用任务计划程序定期截图

要在 Windows 中定期截图,可以使用任务计划程序。它是 Windows 中的一个内置工具,可用于自动执行各种任务。
按下 Windows + R 打开运行对话框,然后输入 并按 Enter。
在任务计划程序窗口中,单击“操作”菜单并选择“创建基本任务”。
在“创建基本任务”向导中,输入任务名称和描述,然后单击“下一步”。
在“触发器”选项卡上,选择所需的触发器类型,例如“按计划开始”或“在登录时”。
在“操作”选项卡上,单击“新建”并选择“启动程序”。
在“程序/脚本”字段中,输入 ,在“添加参数”字段中,输入以下参数:

/pt - 用于指定要保存图像的文件类型(例如,/pt:jpeg、/pt:png)。
/f - 用于指定要保存图像的文件名(例如,/f:C:Temp\)。
/d - 用于指定要捕获的延迟时间(以毫秒为单位)。

单击“确认”并单击“下一步”。
在“摘要”选项卡上,查看任务设置并单击“完成”。

现在,任务计划程序将根据指定的触发器定期执行屏幕截图任务。

使用 PowerShell 定期截图

您还可以使用 PowerShell 定期截图。这是一款用于执行管理任务和自动化的强大脚本语言。

要使用 PowerShell 定期截图,请创建以下脚本并将其保存为 screenshot.ps1:
function TakeScreenshot($path, $delayInMs = 0) {
$bitmap = New-Object -TypeName -ArgumentList $, $
$graphics = []::FromImage($bitmap)
$(0, 0, 0, 0, $, []::SourceCopy)
$()
$($path)
}
$intervalInMs = 30000 # 30 seconds
$path = "C:Temp
while ($true) {
TakeScreenshot $path -delayInMs $intervalInMs
Start-Sleep -Milliseconds $intervalInMs
}

要运行脚本,请在 PowerShell 控制台中输入以下命令:
-ExecutionPolicy Unrestricted -File .\screenshot.ps1

这将每隔 30 秒定期捕获屏幕图像并将其保存为 C:Temp\。

高级选项

定期截图功能还有一些高级选项可供使用:* 区域捕获:您可以使用 -Region 参数指定要捕获屏幕的特定区域。
* 延迟:您可以使用 -Delay 参数指定在捕获屏幕之前等待的时间(以秒为单位)。
* 图像质量:您可以使用 -Quality 参数指定输出图像的压缩质量(范围从 0 到 100)。

通过利用这些选项,您可以自定义定期截图功能以满足您的特定需求。

2025-02-07


上一篇:iOS 系统炼狱:深层剖析常见问题及其解决方案

下一篇:Windows 系统徽标设计的进化