核心用法
Windows Screenshot 是一款专为 OpenClaw 远程执行场景设计的截图工具,通过纯 PowerShell 脚本调用 Windows GDI+ 图形接口实现屏幕捕获。用户可通过 openclaw exec 直接执行,或结合网关实现"截图→获取路径→Telegram 推送"的两步自动化流程。
显著优点
- 零依赖部署:仅依赖系统内置的 .NET Framework 4.x+ 和 System.Drawing,无需安装第三方软件
- 多屏幕支持:GDI+ 原生捕获逻辑适配多显示器环境
- 分辨率自适应:根据屏幕缩放比例自动优化输出尺寸
- 标准化输出:自动生成
MEDIA:前缀路径,便于 OpenClaw 后续工具链解析
潜在局限
- 平台锁定:仅支持 Windows 环境,依赖 GDI+ 生态
- 会话状态敏感:锁屏或 GPU 异常状态下可能捕获黑屏
- 单文件架构:功能集中导致扩展性受限(如不支持滚动截图、区域选择)
- Telegram 集成需手动配置:环境变量与两步流程增加使用门槛
适合人群
- 运维工程师:远程无头服务器状态监控
- 自动化测试团队:CI/CD 流程中的故障现场留存
- OpenClaw 生态用户:需要与现有工作流深度集成的场景
常规风险
- 环境暴露:截图可能捕获敏感界面信息,需确保传输通道(Telegram)的私密性
- 路径遍历:若脚本权限配置不当,
TELEGRAM_BOT_TOKEN等环境变量可能被其他进程读取 - 未签名脚本:PowerShell 执行策略需调整为
RemoteSigned或Bypass,降低执行安全基线