Windows Screenshot

📸 零依赖纯净截图,源码全透明

系统工具榜 #2

纯 PowerShell GDI+ 屏幕截图工具,零外部依赖,自动 DPI 适配输出 PNG,源码全开源可审计

收藏
8.7k
安装
2.8k
版本
1.0.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

windows-screenshot 是一个基于纯 PowerShell 的 Windows 屏幕截图工具,利用系统内置的 GDI+ 图像库实现高效捕获。无需安装任何第三方依赖,直接调用 .NET Framework 的 System.Drawing 命名空间完成屏幕位图抓取。支持通过环境变量 OPENCLAW_MEDIA_DIR 自定义输出目录,默认保存至 $USERPROFILE\.openclaw\media,文件名带时间戳避免冲突。

执行方式灵活:可直接运行 powershell -File screenshot.ps1,也可通过 OpenClaw 框架调用。输出格式为 PNG 24-bit,文件大小通常 50-200 KB,分辨率自动适配屏幕 DPI 缩放设置。多显示器环境下默认捕获主屏幕。

显著优点

  • 零依赖部署:纯 PowerShell 脚本,Windows 10/11 及 Server 系统原生支持
  • 源码完全透明:MIT-0 许可证,GitHub 完整开源,可逐行审计无隐藏逻辑
  • 轻量高效:相比第三方截图工具,无后台驻留、无配置界面,调用即执行
  • OpenClaw 集成:支持 MEDIA: 前缀路径输出,便于自动化工作流串联

局限与风险

  • 单屏限制:当前版本仅支持主屏幕捕获,多屏用户需手动选择显示器
  • 无交互界面:纯命令行工具,不支持区域选择、延时截图等高级功能
  • DPI 边缘情况:极少数自定义缩放比例下可能出现 1px 偏差
  • 权限要求:部分企业环境可能限制 PowerShell 执行策略(ExecutionPolicy

适合人群

Windows 开发者、系统管理员、需要自动化截图工作流的技术用户,以及对第三方闭源截图软件有安全顾虑的隐私敏感型用户。

安全建议

建议从官方 GitHub 仓库获取源码,避免使用未经验证的副本。企业环境可预先将脚本加入防病毒白名单,或转换为 .ps1 后签名执行。

安全解读

核心用法

windows-screenshot 是一个纯 PowerShell 实现的 Windows 屏幕截图工具,通过调用系统内置的 GDI+ 图像库 (System.Drawing) 捕获主屏幕内容,输出 24-bit PNG 格式。无需安装任何外部依赖,仅依赖 Windows 自带的 .NET Framework 4.x+。

执行方式:将 screenshot.txt 重命名为 .ps1 后直接运行 powershell -File screenshot.ps1,截图自动保存至 $USERPROFILE\.openclaw\media 或自定义的 OPENCLAW_MEDIA_DIR 目录,文件名带时间戳防冲突。输出格式为 MEDIA:完整路径,便于下游工具链处理。

显著优点

  • 零依赖部署:纯 PowerShell 脚本,不依赖 Python、ImageMagick 等第三方库
  • 多屏/DPI 自适应:自动处理屏幕缩放比例,避免高分辨率屏截图模糊
  • 完全开源:MIT-0 许可证,源码托管于 GitHub,可逐行审查
  • 极简集成:配合 OpenClaw 可实现 openclaw exec 一键调用,或串联 Telegram 发送流程

潜在局限

  • 仅捕获主屏幕:不支持指定显示器索引,多屏用户需额外处理
  • 无界面交互:纯命令行工具,无选区/窗口/延迟截图等高级功能
  • Windows 专属:依赖 GDI+,无法跨平台使用
  • T3 来源:个人开发者维护,长期更新稳定性依赖社区贡献

适合人群

自动化工作流开发者、CI/CD 测试场景需要截图验证、远程服务器管理需捕获屏幕状态、以及追求"不装额外软件"的极简主义者。

常规风险

  • 锁屏状态下可能捕获黑屏(Windows 安全机制)
  • 需确保执行策略允许运行本地脚本 (Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass)
  • 截图文件默认保存至用户目录,共享环境需注意路径隔离

安全评估

CLS-Certify 扫描评分 95/Grade A,纯 Markdown 文档型 Skill,无可执行代码,无敏感信息收集,所有外部链接指向 GitHub 官方域名。

Windows Screenshot 内容

手动下载zip · 3.3 kB
README.mdtext/markdown
请选择文件