面向 Windows 10 1903+ x64 的轻量原生截图工具。基于 DXGI 1.5、D3D11 和 Direct2D,专注于快速捕获、精确标注和高质量导出。
- 支持 SDR、WCG 和 HDR 桌面捕获;HDR 场景优先使用 DXGI,SDR 场景提供 GDI 兜底。
- 支持普通框选、窗口吸附和原图单元识别,快速定位需要截取的内容。
- 支持长截图:按内容逐帧对齐的滚动拼接(上/下/右三个方向),无重影、无重复内容。
- 支持 GPU 加速标注:画笔、矩形、椭圆、直线、箭头、文字、马赛克和外框。
- 文字支持横排与竖排,可调整字体、字号、颜色、透明度和阴影。
- 支持马赛克像素化、模糊和框选马赛克,敏感内容处理更灵活。
- 支持剪贴板复制、JPEG 保存,以及带 gain map 的 Ultra HDR JPEG 导出。
- 支持多组截图快捷键;默认
Ctrl+\截图,Alt+\连拍。 - 支持 2-30 帧连拍和 0.05-0.99 秒间隔,默认 6 帧、0.08 秒。
- 设置中心支持快捷键、连拍参数、输出目录、JPEG 质量和启动行为配置。
- 原生 C++20 实现,无运行时框架依赖,适合直接解压使用。
前往 Latest Release 下载最新版。
当前版本:0.7.2
发布物为 Windows x64 便携版 EXE:下载后直接运行 RC-ScreenShot.exe,无需安装。
- 默认截图热键:
Ctrl+\;可在设置中按行添加多组热键。 - 截图中按空格循环普通、窗口、单元模式。
- 完成框选后,拖动边框或四角/边中把手可直接调整截图范围。
- 长截图:点击工具栏的长截图按钮,工具栏翻转为长截图功能栏,选择滚动方向(上/右/下)后以选区中央为锚点自动滚动拼接,
Enter结束预览并按默认动作输出,Esc逐级返回。 - 连拍热键默认:
Alt+\;可在设置中修改、清空或关闭。
P画笔R矩形E椭圆L直线A箭头T文字M马赛克Shift+M框选马赛克F外框
工具栏第二行提供尺寸滑条、颜色预设和当前工具的详细参数;编辑区右键可打开完整工具与参数菜单。
选择文字工具后点击选区输入内容,输入前显示半透明“输入文字”提示;支持多行,Enter 换行、Ctrl+Enter 确认、Esc 取消,输入中可点击文字任意位置移动光标,双击已有文字可重新编辑;横排/竖排可在参数栏或右键菜单切换。
[/]:调整尺寸C:选择颜色O:循环透明度Ctrl+Z/Ctrl+Y:撤销 / 重做Ctrl+C:复制Ctrl+S:保存Enter:执行设置中的默认动作Esc:取消
命令行接口:--silent、--capture、--settings。配置以 UTF-8 JSON 原子写入 EXE 同目录的 RC-ScreenShot.config.json。
- 不捕获安全桌面,也不绕过 DRM 或受保护内容。
- 窗口模式裁剪冻结桌面画面;窗口被遮挡的部分不会被重新抓取。
- HDR 显示器上若 DXGI 捕获不可用,应用会拒绝错误的 GDI 降级;SDR 显示器可使用 GDI 兜底。
- 当前版本不包含 OCR、云上传、截图历史和 ARM64。
- 长截图依赖窗口响应滚轮事件:不响应
WM_MOUSEWHEEL的应用(部分游戏和自绘画布)无法自动滚动拼接。
需要 Visual Studio 2022(Desktop development with C++)、Windows 10/11 SDK 和 CMake 3.24+。
完整构建、测试并安装 Release 版本:
powershell -ExecutionPolicy Bypass -File .\build.ps1 -Preset windows-release -Test -Install快速开发构建可暂时关闭 HDR JPEG 编码器:
powershell -ExecutionPolicy Bypass -File .\build.ps1 -Preset windows-fast -TestUltra HDR 编码使用 Google/AOSP libultrahdr,固定使用 commit b2aacb366e1542cfc29605cb0d8a0ebd06bb07f8,遵循 Apache-2.0 或 MIT 双许可证。构建时静态链接 JPEG 依赖,并写入 Ultra HDR XMP 与 ISO 21496-1 元数据。Windows 平台 API 和编解码器由系统提供。
