Capture multi-screen screenshots on Windows using pure PowerShell with GDI+, auto-scale resolution, and optional Telegram integration.
为 Windows 无头节点提供 GDI+ 截图能力。
screenshot.ps1screenshot.ps1 放在 OpenClaw 工作目录的可执行路径中exec 工具指向 Windows 节点TELEGRAM_BOT_TOKEN 环境变量(可选,用于 Telegram 集成)# 克隆或获取源代码
git clone https://github.com/vvxer/windows-screenshot.git
# 或下载 screenshot.ps1(直接访问 GitHub)
openclaw exec powershell -File screenshot.ps1
# 步骤 1:执行脚本获取路径
openclaw exec powershell -File screenshot.ps1
# 输出示例:
# MEDIA:C:\Users\YourUsername\.openclaw\media\screenshot_YYYYMMDD_HHMMSS.png
# 步骤 2:发送到 Telegram
openclaw message send --channel telegram --target YOUR_USER_ID --media /path/to/screenshot_YYYYMMDD_HHMMSS.png
脚本将截图保存为 PNG:
.openclaw/media/screenshot_YYYYMMDD_HHMMSS.png
并输出 MEDIA: 前缀路径用于后续处理。
| 问题 | 解决方案 |
|---|---|
| "找不到类型"System.Drawing"" | 在 .NET Framework 4.x+ 上运行(Windows 默认) |
| 图像全黑 | 检查屏幕/GPU 状态;确保不在锁屏 |
| 文件名冲突 | 脚本使用时间戳自动避免重复 |
MIT-0 - 无署名、无限制使用
ZIP package — ready to use