< 返回我的博客

HHHH 发表于 2025-07-25 20:06

Tags:日报

截图工具 - 功能丰富的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                        # 说明文档

快速使用

  1. 启动: 运行程序后自动最小化到系统托盘
  2. 截图: 使用Ctrl+Alt+S热键或点击托盘图标
  3. 标注: 使用工具栏进行绘图标注
  4. OCR: 点击OCR按钮识别图片中的文字
  5. 保存: 保存到剪贴板、文件或固定到桌面

这个项目展示了Rust在Windows桌面应用开发中的强大能力,通过原生API调用实现了专业级的截图工具功能。

评论区

写评论
作者 HHHH 2025-07-27 19:20

测试

1 共 1 条评论, 1 页