一个轻量的 Windows 截图工具。按下 PrintScreen 框选,标注,复制。
整个程序是一个 70 KB 左右的 exe。作为对比:
| 工具 | 体积 |
|---|---|
| Snapix | ~70 KB |
| Lightshot | ~3 MB |
| Greenshot | ~3.8 MB |
| ShareX | ~10 MB |
| Snipaste | ~17 MB |
| Flameshot | ~30 MB |
按下热键到遮罩可见约 75 ms(稳态,4K 多屏实测)。
体积小是因为只用 .NET Framework 4.8(Win10/11 系统自带,不需要打包运行时),加上界面、图标、托盘 icon 全部用 GDI+ 矢量自绘,没有嵌入任何图片资源。
写这个是因为我自己每天截图都不顺手。Win+Shift+S 标注弱、保存麻烦;Snipaste 功能太多按错;微信截图要登录。所以做了一个只管截图、按 PrintScreen 就能用的工具,单文件可以拷到 U 盘里到处带。
- 全局热键唤起(PrintScreen,被占用时降级为 Ctrl+Alt+A)
- 拖拽框选,或单击窗口自动吸附边界
- 选区完成后 8 个手柄调整大小、内部拖动整体
- 5 种标注:矩形、箭头、画笔、文字、马赛克
- 3 档线宽 + 5 种颜色,每个工具独立记忆线宽
- 鼠标悬停在已绘标注上可直接拖动调整位置
- 撤销 / 重做
- Ctrl+C 复制到剪贴板、Ctrl+S 另存为
- 多显示器、Per-Monitor V2 高 DPI
到 Releases 下载 Snapix.exe,放到任意目录双击运行。无需安装。
没有代码签名证书,首次运行 SmartScreen 会弹"未知发布者"。点「更多信息」→「仍要运行」。源码全开,CI 自动构建,可自行核对。
需要 .NET SDK 8 或更高(用来编译 net48 项目)。
git clone https://github.com/LuoYe17/Snapix.git
cd Snapix
dotnet build src/Snapix/Snapix.csproj -c Release产物在 src/Snapix/bin/Release/net48/Snapix.exe。
| 键位 | 作用 |
|---|---|
| PrintScreen / Ctrl+Alt+A | 唤起截图 |
| 鼠标拖拽 | 框选 |
| 单击窗口 | 吸附为该窗口边界 |
| Esc | 取消 |
| Enter / 双击 / Ctrl+C | 复制到剪贴板并关闭 |
| Ctrl+S | 保存为图片 |
| Ctrl+Z / Ctrl+Y | 撤销 / 重做 |
Windows 10 1903+ 或 Windows 11。系统已自带 .NET Framework 4.8,无需另装运行时。
已完成:核心截图、标注、选区调整、撤销重做、设置面板、首次启动引导、复制 / 保存 toast、文字字号档位。
明确不做(v1 范围):录屏、GIF、OCR、云上传。
贴图(类似 Snipaste 的 F3)暂不做,看后续需求再定。
欢迎 PR 和 Issue。详见 CONTRIBUTING.md。
- Bug 和功能建议请提 Issue,方便公开追踪
- QQ 群:1101598658(仅讨论使用问题,bug 一律 Issue)
如果觉得工具好用,可以请作者喝杯咖啡:爱发电
赞助不会改变任何开发计划,所有功能仍按公开 Roadmap 推进。
