English | 中文
Copy Creator 是一款轻量级的 Windows 桌面效率工具,以悬浮窗形式呈现,关闭后自动驻留系统托盘。它集成了剪切板历史管理、快捷短语和翻译三大核心功能,帮助用户在日常工作中提升文本处理效率。
本仓库 Fork 自 hu-qi-jia/copy-creator,在保留原有功能的基础上,选择性迁移了 OneClip 的部分能力,并针对 Windows 下的剪切板交互、粘贴焦点、图片预览和窗口稳定性进行了持续优化。当前定制版本为 v0.2.24。
相对上游基线,本 Fork 对剪切板、图片处理、窗口交互和数据管理进行了系统扩展。可在 GitHub Compare 查看完整代码差异。
- 新增收藏功能和独立收藏分类,可随时收藏、取消收藏;自动清理历史或超出容量时优先保留收藏内容
- 收藏条目支持添加、编辑和清空备注,搜索与数据导入导出会一并保留备注
- 复制 Excel 单元格区域时优先保存为可粘贴的文本表格,避免被 DIB 预览误识别为图片,并保留空单元格边界
- 强化 Windows 图片剪贴板的内存边界与资源释放校验,降低原生堆损坏导致程序退出的风险
- 新增资源管理器地址分类,可识别 Windows 盘符路径、UNC 网络路径以及部分 Shell 地址,并自动迁移已有的地址记录
- 文本、链接、资源管理器地址和文件路径均可使用鼠标拖选;选中文字时不会误触整条记录的粘贴
- 链接支持按住
Ctrl后点击,使用系统默认浏览器打开;按住Ctrl悬停时会显示下划线和指针反馈 - 分类栏支持两行排列,避免窗口较窄时后方分类不可见
- 新增平滑回到顶部按钮,同时保留原有的滚动位置记忆
- 图片缩略图由
200px增大到264px,更容易辨认剪切内容 - 鼠标悬停图片
300ms后才显示大图,避免划过列表时预览瞬间弹出 - 全图预览最长边限制为
1600px,并减少全图缓存数量,降低大图导致的内存和界面压力 - 支持设置图片最大尺寸和压缩质量
- 对超过 10 MB 的大图,可选择自动压缩、保留原图或不记录
- 图片读取、缩放和缩略图生成使用异步任务,减少主窗口卡顿
- 粘贴前同时保存目标应用的顶层窗口和实际输入控件,窗口隐藏后恢复到原输入位置
- 增强 Windows 焦点恢复与等待机制,改善资源管理器地址栏等子控件中的粘贴准确性
- 发送粘贴前等待
Ctrl、Alt和Win修饰键释放,避免快捷键残留影响输入 - 未置顶时,点击窗口外部会自动隐藏;窗口置顶后保持显示
- 拖动区域改用稳定的原生窗口拖动路径,拖动过程中不再误关窗口,也避免频繁 WebView IPC
- 可分别设置最大历史数量和最大存储空间,并在设置页查看记录数、收藏数和空间占用
- 支持导出和导入设置及收藏记录,收藏图片会一并写入备份
- 清理数据库记录时同步清理未引用的图片和缩略图,同时保护仍在使用的文件
- 支持可选的新剪切板系统通知,侧边栏和托盘可显示未读数量
- 托盘菜单展示最近 8 条剪切板记录,可直接执行复制或粘贴
- 托盘菜单刷新使用独立工作线程,并合并短时间内的重复刷新请求
- 修复图片清理期间持有数据库锁造成的潜在死锁
- 去除了容易造成卡死和 Windows 开始菜单误弹的低级
Win+V键盘钩子,恢复使用 Tauri 全局快捷键 - 因为
Win+V是 Windows 保留组合键,本项目不会在底层强制替换系统剪切板;建议在设置中使用一个不与系统冲突的全局快捷键
- 自动记录文本、链接、资源管理器地址、文件和图片的复制历史
- 支持关键词搜索,快速定位历史内容
- 支持分类筛选、收藏、文字拖选和
Ctrl+点击打开链接 - 一键粘贴到原输入位置,并针对 Windows 子窗口焦点进行恢复
- 可设置保留时长、最大历史数量和存储空间,自动清理过期记录
- 支持图片尺寸、压缩质量和大图处理策略
- 按场景分组管理常用话术和代码片段
- 支持自定义分组,灵活组织内容
- 点击即粘贴,无需手动复制
- AI 翻译:兼容 OpenAI API 格式,可自定义端点和模型
- 内置翻译:免费翻译服务,开箱即用
- 翻译结果本地缓存,避免重复请求
- 全局快捷键唤起/隐藏窗口
- 未置顶时失焦自动隐藏,置顶后保持显示
- 亮色/暗色主题切换
- 开机自启动
- 托盘最近记录、未读角标和可选剪切板通知
- 设置与收藏数据导入导出
| 层级 | 技术选型 |
|---|---|
| 桌面框架 | Tauri 2.x (Rust) |
| 前端框架 | React 19 + TypeScript |
| 构建工具 | Vite |
| UI 样式 | 纯 CSS(iOS 风格磨砂玻璃效果) |
| 状态管理 | Zustand |
| 本地存储 | SQLite (rusqlite, bundled) |
| 国际化 | react-i18next(简体中文 / English) |
优先前往本 Fork 的 Releases 页面查看定制版安装包。若暂未发布对应安装包,可按照下方开发指南从源码构建。
上游原版安装包仍可从 hu-qi-jia/copy-creator Releases 下载。
| 安装包 | 说明 |
|---|---|
Copy Creator_x64-setup.exe |
NSIS 安装包 |
Copy Creator_x64_zh-CN.msi |
MSI 安装包(中文) |
系统要求:Windows 11
- 启动应用:安装后双击桌面图标启动,应用将以悬浮窗形式显示
- 驻留托盘:关闭窗口后,应用会自动最小化到系统托盘,继续在后台运行
- 唤起窗口:使用全局快捷键(默认可在设置中查看)快速唤起/隐藏窗口
- 复制任意文本或图片,系统会自动记录到剪切板历史
- 点击托盘图标或使用快捷键打开主窗口
- 切换到「剪切板」标签页,浏览或搜索历史记录
- 点击任意记录即可一键粘贴到当前光标位置
- 切换到「短语」标签页
- 点击「新建分组」创建场景分组(如:客服话术、代码片段等)
- 在分组中添加常用短语
- 需要使用时,点击短语即可粘贴到当前输入位置
- 切换到「翻译」标签页
- 输入或粘贴需要翻译的文本
- 选择翻译方向(如:中文 → 英文)
- 点击翻译按钮获取结果
- 如需使用 AI 翻译,请在设置中配置 API 端点和密钥
- 快捷键:自定义全局快捷键
- 主题:切换亮色/暗色主题
- 开机自启:设置是否开机自动启动
- 存储管理:配置保留时长、最大历史数量和存储空间
- 图片处理:配置最大尺寸、压缩质量和大图处理策略
- 数据迁移:导入或导出设置与收藏记录
# 克隆项目
git clone https://github.com/puppnn/copy-creator.git
cd copy-creator/copy-creator
# 安装依赖
pnpm install
# 启动开发模式
pnpm tauri dev
# 构建生产版本
pnpm tauri buildcopy-creator/
├── src/ # 前端源码
│ ├── components/ # React 组件
│ ├── pages/ # 页面组件
│ ├── stores/ # Zustand 状态管理
│ ├── styles/ # CSS 样式文件
│ ├── i18n/ # 国际化配置
│ └── types/ # TypeScript 类型定义
├── src-tauri/ # Tauri 后端源码
│ ├── src/ # Rust 源码
│ └── Cargo.toml # Rust 依赖配置
├── public/ # 静态资源
└── package.json # 前端依赖配置
本项目采用 MIT 许可证 开源。
如果觉得这个项目对你有帮助,欢迎点个 Star 支持一下!
本项目基于 hu-qi-jia/copy-creator 开发,感谢原作者及 baihejiangnan 的贡献!
