# Cutnet **Repository Path**: samwulqy/cutnet ## Basic Information - **Project Name**: Cutnet - **Description**: CutNet是喵星工作室使用Python中pyqt5开发的截图工具,集成了许多小组件,效果优秀,占用资源少 - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-03 - **Last Updated**: 2025-11-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🖼️ Cutnet - 轻量级屏幕截图与录屏工具 **© 2025 喵星宇宙** 基于 Python 和 PyQt5 开发的跨平台桌面应用,提供高效屏幕截图、录屏及文件管理功能,支持系统托盘操作和快捷键自定义。 --- ## 🌟 核心功能 ### 1. **屏幕截图** - **一键截图**:默认快捷键 `PrtScn`,自动保存带水印的 PNG 文件 - **自定义水印**:支持文字水印(默认 `©喵星宇宙`),位置固定在右下角 - **智能最小化**:截图时自动最小化主窗口避免遮挡 ### 2. **屏幕录制** - **录制控制**: - 开始录制:默认快捷键 `Ctrl+R` - 停止录制:默认快捷键 `Ctrl+Alt+S` - **输出格式**:AVI 视频(XVID 编码,20 FPS) - **动态分辨率**:自动适配当前屏幕分辨率 ### 3. **文件管理** - **自动归类**:按时间戳命名文件(示例:`screenshot_20250703_142030.png`) - **最近文件列表**:主界面展示最近 10 个截图/录屏文件 - 点击文件项直接打开 - 图标标识文件类型(📷 截图 / 📹 录屏) ### 4. **系统托盘支持** - 后台运行时最小化至系统托盘 - 托盘菜单: - 快速打开主界面 - 一键退出应用 ### 5. **个性化设置** 通过 **设置面板** 可配置: | 类别 | 配置项 | 默认值 | |--------------|----------------------------|----------------| | 快捷键 | 截图快捷键 | `PrtScn` | | | 开始录制快捷键 | `Ctrl+R` | | | 停止录制快捷键 | `Ctrl+Alt+S` | | 存储路径 | 文件保存位置 | 用户桌面目录 | | 水印 | 水印文字内容 | `©喵星宇宙` | | 其他设置 | 开机自启动 | 关闭 | | | 自动更新 | 开启 | --- ## 🛠 技术栈 - **GUI 框架**: PyQt5 - **屏幕捕获**: Pillow (`ImageGrab`) - **录屏编码**: OpenCV (`cv2.VideoWriter`) - **全局快捷键**: `keyboard` 库 - **系统托盘**: `pystray` - **配置存储**: `QSettings` (注册表/INI 文件) --- ## ⬇️ 安装与运行 ### 环境要求 Python≥3.7