# screen-capture **Repository Path**: wangxue1990/screen-capture ## Basic Information - **Project Name**: screen-capture - **Description**: No description available - **Primary Language**: Rust - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-28 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # screen-capture ## 核心功能模块 ### 1. 主程序入口 (main.rs) - 程序启动点,初始化配置、托盘图标和快捷键 - 建立事件循环处理用户交互 - 负责协调各个功能模块 ### 2. 截图功能模块 (capture/) - __screenshot.rs__: 实现全屏截图和区域截图功能 - __annotator.rs__: 提供图像注释编辑器,支持矩形、线条、文字标注 - __mod.rs__: 整合截图功能,处理截图后的操作(保存、复制、OCR) ### 3. 系统集成模块 - __tray.rs__: 创建系统托盘图标,提供菜单操作 - __hotkeys.rs__: 注册和处理全局快捷键 - __config.rs__: 管理应用配置(快捷键、OCR设置等) ### 4. OCR功能模块 (ocr.rs) - 集成阿里云VLM服务进行图像识别 - 支持将截图内容转换为文字描述 ### 5. 辅助模块 - __runtime.rs__: 提供运行时功能(保存文件、复制到剪贴板等) - __result_window.rs__: 展示OCR识别结果 - __fonts.rs__: 处理系统字体加载 - __utils.rs__: 提供工具函数 ## 技术特点 1. __Rust语言开发__: 利用Rust的内存安全和性能优势 2. __模块化设计__: 各功能模块职责清晰,便于维护和扩展 3. __跨平台考虑__: 虽然主要针对Windows平台,但代码结构支持跨平台扩展 4. __现代化UI__: 使用egui框架提供图形界面 5. __系统集成__: 深度集成Windows系统功能(托盘、快捷键等) 这是一个功能完整的截图工具,具备截图、标注、OCR识别等实用功能,代码结构清晰,模块划分合理。