截图工具 - 功能丰富的Windows原生截图应用
项目概述
这是一个使用Rust开发的Windows原生截图工具,集成了截图、标注、OCR文字识别等多项功能。项目采用Windows API和Direct2D进行高性能图形渲染,提供流畅的用户体验。
仓库地址: https://github.com/han1548772930/sc_windows
核心功能
📸 智能截图
- 全屏/区域截图: 支持全屏截图和鼠标拖拽选择任意区域
- 窗口检测: 自动识别并高亮窗口边界
- 实时预览: 截图过程中实时显示选择区域
🎨 绘图标注
- 多种工具: 矩形、圆形、箭头、自由画笔、文字标注
- 自定义样式: 支持颜色选择、线条粗细调节
- 撤销功能: 支持操作撤销
🔍 OCR文字识别
- PaddleOCR集成: 基于PaddleOCR引擎的高精度文字识别
- 多语言支持: 支持中文(简/繁)、英文、日文、韩文
- 异步处理: OCR引擎异步启动,不阻塞界面操作
- 智能状态管理: 按钮状态根据引擎可用性自动更新
📌 便捷功能
- 固钉窗口: 将截图固定在桌面,支持拖拽移动
- 快速保存: 一键保存到剪贴板或文件
- 系统集成: 系统托盘运行,全局热键
Ctrl+Alt+S
快速启动
技术特色
- Rust语言: 内存安全,性能优异
- Windows原生: 直接调用Windows API,系统集成度高
- Direct2D渲染: 高性能图形渲染
- 模块化设计: 清晰的代码结构,易于维护和扩展
项目结构
截图工具/
├── sc_windows.exe # 主程序
├── PaddleOCR-json_v1.4.exe/ # OCR引擎文件夹
└── README.md # 说明文档
快速使用
- 启动: 运行程序后自动最小化到系统托盘
- 截图: 使用
Ctrl+Alt+S
热键或点击托盘图标 - 标注: 使用工具栏进行绘图标注
- OCR: 点击OCR按钮识别图片中的文字
- 保存: 保存到剪贴板、文件或固定到桌面
这个项目展示了Rust在Windows桌面应用开发中的强大能力,通过原生API调用实现了专业级的截图工具功能。
1
共 1 条评论, 1 页
评论区
写评论测试