Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlugiClipboard 剪贴板工具

GitHub stars GitHub forks

出于个人日常需求而开发,一款功能较强的 Windows 剪贴板管理工具,提供智能拆分选词、文字交换、AI翻译、二维码生成、随手记事、"的地得"智能纠错等多项高级功能。

更新日志

2026.6.16

  • 本地应用搜索: 搜索框支持拼音首字母(wx→微信)、全拼(weixin→微信)、缩写(vsc→VSCode)、别名映射、模糊纠错(ode→VS Code)匹配本地已安装应用
  • Everything 文件搜索: 搜索框集成 Everything 1.4+,支持文件/文件夹搜索,分类标签(全部/文件夹/PDF/图片/视频/音频/压缩/文本),需在设置中手动开启
  • 截图标注工具: 新增 CapsLock+F1 截图功能,支持框选、箭头、画笔、矩形、文字标注,8 个调整手柄自由缩放
  • 截图取色: 取色模式实时显示 HEX/RGB 色值(跟随光标),按 C 一键复制色值到剪贴板
  • 截图窗口吸附: 框选自动吸附到屏幕上的窗口/面板边缘(8px 阈值)
  • 搜索框 Alt+Enter: 搜索框内输入关键词后 Alt+Enter 打开匹配应用,名称实体化到输入框
  • 搜索框分类标签: 下拉面板顶部横向分类标签栏,切换即时过滤
  • 饼干菜单持久化: 选项卡配置完整保存/恢复,支持多应用独立配置
  • 快捷键配置增强: F1 截图可自定义,新增 Ctrl+Enter/Alt+Enter 显示,Everything 开关

2025.6.20

  • 自定义标题栏设计: 所有窗口采用统一的现代化自定义标题栏,提供一致的用户体验
  • 高性能滚轮优化: 实现智能滚动加速、防抖动机制,大幅提升滚轮操作的流畅度和响应性
  • 窗口大小记忆: 自动记忆并恢复各窗口的尺寸位置,提供个性化的界面体验
  • 系统托盘完整集成: 支持右键菜单、气泡通知、双击显示等完整托盘功能
  • 二维码实时生成: 文本输入时实时生成二维码,支持防抖动机制和高质量输出
  • 二维码图片操作: 支持高质量图片保存和一键复制到剪贴板功能
  • 记事功能完善: 实时字符计数、自动保存状态提示、置顶切换、快捷键支持
  • "的地得"智能算法: 基于词性分析和上下文语义的智能纠错,支持常见搭配模式识别
  • 分标签页设置界面: 设置窗口采用现代化分标签设计,功能分类清晰
  • 开机启动管理: 完整的开机启动设置和管理功能
  • 历史记录路径自定义: 支持自定义剪贴板历史保存路径和文件管理
  • 多种鼠标操作模式: 支持单击粘贴、双击粘贴等多种操作方式配置
  • 内存智能管理: 集成 MemoryOptimizer 进行智能内存清理和垃圾回收
  • 异步处理优化: 分词、AI调用等耗时操作采用异步处理,保证界面响应性
  • 滚轮性能算法: 实现连续滚动加速、速度衰减、快速滚动检测等高级滚轮算法

2026.6.11

  • 新增: 全面更改为支持 CapsLock 快捷键操作
  • 液态玻璃设计语言: 全界面采用 Liquid Glass 设计风格,搜索框支持半透明背景与光泽高光效果
  • 搜索框多行输入: CapsLock+S 搜索框支持多行文本输入,窗口随内容自动增长,超过最大高度后隐藏滚动条
  • 卡片按钮动态效果: 剪贴板卡片的置顶/编辑/拆分选词/删除按钮增加悬浮颜色动画
  • 设置面板主题统一: 设置窗口同步液态玻璃主题,圆角化按钮,隐藏滚动条保留滚动效果
  • 描边风格图标: 搜索框图标统一采用描边风格,适配液态玻璃质感

2026.6.12

  • 暗黑模式: 支持明暗双主题切换,暗色模式下按钮悬浮为橙色,亮色模式为蓝色,切换无残留
  • 纯文本粘贴: 新增 CapsLock+A 快捷键,去除富文本格式(如 Word、网页复制的字号/背景等),仅保留纯文本和换行后粘贴
  • 快捷键自定义: 设置面板的快捷键配置支持双击录制新组合键,完整支持 WIN 键作为修饰符(如 Win+V)
  • RSS 阅读器: 搜索框内集成 RSS 订阅源管理与文章阅读,支持智能 HTML 解析、段落排版、图片提示
  • 拆分选词暗色适配: 暗黑模式下拆分选词窗口的选中词块正确显示蓝色高光,与亮色模式一致
  • 剪贴板去重防抖: 修复首次启动后 Ctrl+C 复制第一条内容重复出现的问题,新增 800ms 防抖机制
  • 添加到短语库: 新增 CapsLock+P 快捷键,将选中文字快速添加到短语库
  • 快速上屏: 新增 CapsLock+1~9 快捷键,直接粘贴剪切板中第 1~9 条记录
  • 明暗模式按钮样式修复: 切换暗色→亮色后不再残留橙色悬浮样式,分类筛选按钮选中色正确切换

2026.6.13

  • 新增饼干菜单 (PieMenu): 按 CapsLock+Tab 呼出圆形放射状快捷菜单,Photoshop 经典灰色风格
    • 双圆环设计: 外圈 10 个槽位 + 内圈 6 个槽位,支持用户自定义快捷访问
    • 系统子菜单: 外圈第 3 项集成「系统」功能,点击弹出胶囊圆角按钮样式的二级菜单(桌面/下载/文档/图片/资源管理器/终端/浏览器/计算器/设置/截图工具)
    • 右键新建功能: 在圆环空白处或空槽位右键,可新建项目(程序/文件快捷方式)、新文件夹(目录快捷访问)、新建链接(网址快捷访问)
    • 动态编辑: 已有项目支持右键编辑/删除,空槽位显示 + 号提示
    • 中心时钟: 中心实心圆显示当前时间(HH:mm),外圈环绕扇形鼠标跟随指针
    • 橙色悬浮高亮: 图标悬浮时放大 1.25 倍并显示橙色发光效果

主要功能

剪贴板管理

  • 卡片式历史记录: 模仿 Windows 10 剪贴板样式,卡片形式展示内容
  • 智能折叠: 过长内容自动折叠,支持展开/收起
  • 历史持久化: 可配置保存剪贴板历史到本地文件
  • 固定功能: 支持固定重要的剪贴板项目
  • 批量清理: 一键清空所有非固定项目
  • 去重防抖: 800ms 防抖机制,防止重复内容录入

界面特性

  • 液态玻璃设计: 采用 Liquid Glass 设计风格,半透明背景、光泽高光、柔和阴影
  • 明暗双主题: 支持亮色/暗色模式一键切换,暗色模式橙色悬浮,亮色模式蓝色悬浮
  • 响应式布局: 支持窗口大小调整和记忆
  • 系统托盘: 最小化到系统托盘,支持托盘菜单操作
  • 置顶功能: 可切换窗口置顶状态

AI翻译功能

  • 多平台支持: 支持 Ollama、DeepSeek、自定义 OpenAI 兼容接口
  • 智能翻译: 自动识别中英文并进行互译
  • 结果编辑: 翻译结果支持编辑和复制
  • 快捷操作: 选中文本后按快捷键即可翻译

搜索框 (CapsLock+S)

  • 多行输入: 支持多行长文输入,窗口自动增长
  • AI 助手: 支持发送给 AI 助手获取回复,可选光标插入或气泡回复
  • 导航快捷链接: 自定义常用网站导航,一键打开
  • RSS 阅读器: 内置 RSS 订阅源管理,支持添加/删除订阅源、文章列表浏览、全文阅读(智能 HTML 解析排版)
  • 本地应用搜索: 输入即搜,支持拼音首字母(wx→微信)、全拼(weixin→微信)、缩写(vsc→VSCode)、别名映射、模糊纠错(ode→VS Code)
  • Everything 文件搜索: 集成 Everything 1.4+,分类标签(全部/文件夹/PDF/图片/视频/音频/压缩/文本),需在设置中开启
  • Alt+Enter 打开应用: 搜索框内 Alt+Enter 打开匹配应用并实体化名称
  • 搜索框下拉面板: 应用结果+文件结果同时展示,滚动隐藏但保留滚动效果

截图标注 (CapsLock+F1)

  • 全屏截取: F1 后默认全屏原图亮白,无遮罩
  • 自由框选: 拖拽框选区域,实时显示虚线选框+暗色遮罩
  • 8 个调整手柄: 四角+四边中心白色圆点,拖拽自由调整选区大小
  • 移动选区: 框选完成后光标变移动图标,拖拽选区内部可移动
  • 窗口吸附: 框选自动吸附到屏幕窗口/面板边缘(8px 阈值)
  • 标注工具: 箭头(A)、画笔(B)、矩形(R)、文字(T)
  • 取色工具: 实时显示 HEX/RGB 色值(跟随光标),按 C 复制色值到剪贴板
  • 工具栏: 框选完成后在选区下方居中显示,含颜色选择/撤销/保存/复制/关闭

纯文本粘贴 (CapsLock+A)

  • 去除格式: 复制的富文本(如 Word、网页、VS Code)去除字号、背景等格式,仅保留纯文本和换行
  • 快速粘贴: 快捷键触发后自动以纯文本格式写入剪贴板并模拟 Ctrl+V 粘贴
  • 自定义快捷键: 可在设置面板中双击修改快捷键组合

二维码生成

  • 快速生成: 一键将剪贴板文本转换为二维码
  • 高清输出: 支持高质量二维码图片生成
  • 便捷操作: 支持保存图片和复制到剪贴板
  • 独立窗口: 专用二维码窗口,界面简洁美观

随手记事

  • 独立面板: 专用记事窗口,支持多行文本编辑
  • 自动保存: 内容变化时自动标记,支持快捷键保存
  • 持久化存储: 记事内容自动保存到本地文件
  • 智能置顶: 默认置顶显示,便于随时记录
  • 状态显示: 实时显示字符计数和最后保存时间

饼干菜单 (PieMenu)

  • 呼出方式: 按 CapsLock+Tab 在屏幕中心显示圆形放射状快捷菜单
  • 视觉风格: Photoshop 经典灰色配色,图标颜色 #8E9092,橙色悬浮高亮
  • 双圆环结构: 外圈 10 个槽位 + 内圈 6 个槽位,中心显示时钟
  • 系统子菜单: 外圈集成「系统」功能,点击弹出胶囊圆角按钮样式的二级菜单
  • 右键新建: 支持新建项目(程序/文件)、新文件夹(目录)、新建链接(网址)
  • 动态管理: 空槽位显示 + 号,支持右键编辑/删除已有项目
  • 鼠标跟随: 中心圆环显示扇形指针,跟随鼠标方向旋转

"的地得"智能纠错

  • 智能分析: 根据语法规则自动识别"的地得"用法错误
  • 批量纠正: 一次性纠正文本中所有"的地得"错误用法
  • 上下文理解: 基于词性分析和常见搭配进行智能判断
  • 快捷操作: 选中文本后按快捷键即可智能纠错

技术栈

核心技术

  • 框架: .NET 6.0 + WPF
  • UI: Windows Presentation Foundation (WPF) + Liquid Glass 设计
  • 分词: JiebaNet 中文分词库
  • 二维码: QRCoder 二维码生成库
  • 系统集成: Win32 API (剪贴板监控、全局热键、窗口操作)
  • 网络: HttpClient (AI API调用、RSS 文章抓取)
  • 数据: INI 配置文件存储 + 本地文件持久化
  • RSS: System.ServiceModel.Syndication (RSS/Atom 订阅解析)

编程语言

  • C#: 主要开发语言
  • XAML: 用户界面标记语言

性能优化

  • 异步处理: 分词、AI调用、RSS抓取在后台线程执行
  • 内存管理: 智能内存清理和垃圾回收
  • 资源优化: 限制历史记录数量,自动清理过期文件
  • 防抖机制: 剪贴板监控 800ms 防抖,防止重复内容录入

使用方法

基本操作

  1. 启动程序: 双击运行,程序会显示在屏幕上并可选择开机启动
  2. 复制监控: 复制任何文本内容,会自动添加到剪贴板历史
  3. 快速呼出: 按 CapsLock+V 在屏幕中心显示剪贴板窗口
  4. 选择粘贴: 默认双击卡片内容即可粘贴到当前活动文本框光标处

搜索框

  1. 呼出搜索: 按 CapsLock+S 呼出液态玻璃搜索框
  2. 多行输入: 输入文本时窗口自动增长,超过最大高度后可滚动
  3. 搜索/发送: 输入搜索引擎缩写"gg"(谷歌)"bd"(百度)"bing"(必应)后空格,输入关键词再按 Ctrl+Enter 执行搜索
  4. AI 助手: 输入关键词后按点击右边的图标,即可发送给 AI 助手获取回复,可选光标插入或气泡回复
  5. 导航链接: 点击底部导航栏图标快速打开常用网站
  6. RSS 阅读: 点击 RSS 图标管理订阅源,浏览文章列表,点击文章标题阅读全文

高级功能

  1. 拆分选词: 右键卡片选择"拆分选词"或点击卡片上的按钮,支持明暗主题
  2. 文字交换: 选中文本后按 CapsLock+Q 进行中英文、标点等交换彼此位置
  3. AI翻译: 选中文本后按 CapsLock+T 进行智能翻译
  4. 纯文本粘贴: 按 CapsLock+A 去除富文本格式后粘贴(如 Word、网页复制的字号/背景等)
  5. 添加到短语库: 选中文本后按 CapsLock+P 将文字添加到短语库
  6. 快速上屏: 按 CapsLock+1~9 直接粘贴剪切板中第 1~9 条记录
  7. RSS 阅读: 在搜索框中管理 RSS 订阅源,浏览文章列表,阅读全文(支持智能 HTML 解析排版)
  8. 二维码生成: 点击主界面按钮生成剪贴板文本的二维码
  9. 随手记事: 点击主界面按钮打开独立记事面板
  10. "的地得"纠错: 选中文本后使用快捷键智能纠正语法错误
  11. 固定项目: 点击卡片上的按钮固定重要内容
  12. 饼干菜单: 按 CapsLock+Tab 呼出圆形快捷菜单,右键空白处可新建项目/文件夹/链接

设置配置

  • 快捷键: 可自定义所有功能的快捷键组合,双击录制新快捷键,支持 WIN 键作为修饰符
  • AI设置: 配置AI服务提供商、API地址、模型等
  • RSS订阅源: 管理 RSS 订阅源,添加/删除/刷新订阅
  • 历史保存: 设置历史文件保存路径和限制保存数量
  • 启动选项: 配置开机启动和窗口行为
  • 内容配色: 自定义卡片中不同文本类型的显示颜色
  • 主题切换: 支持亮色/暗色模式一键切换

快捷键列表

快捷键 功能 说明
CapsLock+V 呼出剪贴板 在屏幕中心显示剪贴板窗口
CapsLock+S 呼出搜索框 多行输入搜索框,支持应用搜索/Everything文件搜索/AI助手/RSS
CapsLock+F1 截图标注 全屏截取+自由框选+箭头/画笔/矩形/文字标注+取色
CapsLock+Tab 饼干菜单 呼出圆形放射状快捷菜单,右键可新建项目/文件夹/链接
CapsLock+Q 智能文字交换位置 对中英文混合、带标点符号混合的文字进行交换
CapsLock+T AI翻译 翻译选中的文本内容
CapsLock+G "的地得"智能纠错 智能纠正选中文本中的"的地得"用法错误
CapsLock+Space 中英文混排 在中文和英文之间自动添加空格
CapsLock+D 大小写转换 切换英文全大写/全小写
CapsLock+X 首字母大小写 切换首字母大小写
CapsLock+Y 智能引号 将直引号替换为弯引号
CapsLock+A 纯文本粘贴 去除富文本格式,仅保留纯文本和换行后粘贴
CapsLock+Z 选中自动粘贴 选中文字后自动复制并粘贴
CapsLock+B 创建便签 在桌面创建一个新便签
CapsLock+P 添加到短语库 将选中文字快速添加到短语库
CapsLock+1~9 快速上屏 直接粘贴剪切板中第 1~9 条记录
搜索框内 Alt+Enter 打开应用 打开匹配的本地应用并实体化名称
搜索框内 Ctrl+Enter 搜索/发送 执行搜索引擎搜索或发送给 AI
搜索框内 ↑↓ 导航结果 上下选择搜索结果
截图内 C 复制色值 取色模式下按 C 复制 HEX 色值到剪贴板
截图内 Esc 取消截图 关闭截图窗口

所有快捷键均可在设置中自定义,支持 WIN 键作为修饰符(如 Win+V)

系统要求

  • 操作系统: Windows 10/11
  • 运行时: .NET 6.0 Desktop Runtime
  • 内存: 建议 4GB 以上
  • 存储: 约 50MB 可用空间

安装使用

直接运行

  1. 下载最新版本的可执行文件
  2. 双击 SimpleTest.exe 启动程序
  3. 首次运行会自动创建配置文件

源码运行

# git clone https://github.com/Idun/FlugiClipboard.git
# ./dotnet run --project FlugiClipboard

开发环境

  1. 克隆项目到本地
  2. 使用 Visual Studio 2022 或 VS Code 打开
  3. 确保安装了 .NET 6.0 SDK
  4. 按 F5 运行调试

项目结构

FlugiClipboard/
├── MainWindow.xaml(.cs)        # 主窗口 - 剪贴板管理、明暗主题、全局热键注册
├── SearchBox.xaml(.cs)         # 搜索框 - CapsLock+S 呼出,应用搜索/Everything/AI助手/RSS
├── ScreenshotWindow.xaml(.cs)  # 截图工具 - CapsLock+F1 呼出,框选/标注/取色/窗口吸附
├── PieMenuWindow.xaml(.cs)     # 饼干菜单 - CapsLock+Tab 呼出,圆形放射状快捷菜单
├── SettingsWindow.xaml(.cs)    # 设置窗口 - 快捷键录制/AI/Everything/配色/RSS配置
├── PieMenuData.cs              # 饼干菜单数据模型 - JSON 持久化配置
├── AppSearchEngine.cs          # 应用搜索引擎 - 拼音/缩写/模糊匹配本地应用
├── EverythingSearchService.cs  # Everything 服务 - 通过 es.exe 搜索本地文件
├── SplitWordsWindow.xaml(.cs)  # 分词窗口 - 智能分词功能
├── QRCodeWindow.xaml(.cs)      # 二维码窗口 - 二维码生成
├── NoteWindow.xaml(.cs)        # 记事窗口 - 随手记事
├── StickyNoteWindow.xaml(.cs)  # 便签窗口 - 桌面便签
├── RssService.cs               # RSS 服务 - 订阅源管理与文章解析
├── ChatConversation.cs         # 对话模型 - AI 对话数据结构
├── AiModels.cs                 # AI 模型 - AI 服务数据模型
├── NavBarItem.cs               # 导航栏项 - 导航栏数据模型
├── ChatHistoryManager.cs       # 对话历史管理 - AI对话记录持久化
├── MemoryOptimizer.cs          # 内存优化器 - 性能管理
├── App.xaml(.cs)               # 应用程序入口
├── FlugiClipboard.csproj       # 项目配置文件
├── ico/ilo.ico                 # 应用程序图标
└── image/                      # README 截图资源

文件关联性

  • MainWindow.xaml 是主界面,包含剪贴板卡片列表、功能按钮栏、底部工具栏,管理明暗主题切换和按钮样式,注册全局热键
  • SearchBox.xaml 通过 CapsLock+S 全局热键触发,集成应用搜索(AppSearchEngine)/Everything文件搜索/AI助手/RSS阅读,与 MainWindow 共享剪贴板数据
  • ScreenshotWindow.xaml 通过 CapsLock+F1 触发,独立截图窗口,支持框选/标注/取色/窗口吸附,使用 DPI 感知截屏
  • PieMenuWindow.xaml 通过 CapsLock+Tab 触发,独立圆形快捷菜单,配置通过 PieMenuData.cs JSON 持久化
  • AppSearchEngine.cs 被 SearchBox 调用,扫描开始菜单/桌面/注册表构建应用索引,支持拼音/缩写/模糊匹配
  • EverythingSearchService.cs 被 SearchBox 调用,通过 es.exe 命令行搜索本地文件,支持分类过滤
  • SettingsWindow.xaml 管理所有配置(快捷键录制/AI/Everything/配色/RSS等),修改后影响 MainWindow 和 SearchBox
  • PieMenuData.cs 为 PieMenuWindow 提供数据模型和 JSON 持久化
  • RssService.cs 为 SearchBox 的 RSS 阅读功能提供订阅源管理和文章抓取
  • ChatHistoryManager.cs 为 SearchBox 的 AI 对话提供历史记录持久化
  • MemoryOptimizer.cs 被 App.xaml.cs 在启动时调用,全局管理内存

注意事项

  • 此项目为非专业编程者个人需求所开发,所以会存在自身能力无法解决的Bug
  • 已知 Ctrl+Q 的文字交换以及 Ctrl+T 的AI翻译,用户无法自定义为三键启动
  • 运行内存已经优化,但可能仍会占据100m左右
  • AI翻译功能虽然已极力修改并测试,但仍然会出现选中内容被复制到剪切板中
  • 剪切板呼出位置在屏幕中心,测试过以光标位置为出现点,但都不理想
  • 打包版本"设置"相关的会被保存于根目录下的 settings.ini 文档中,切记要删除配置文档再分享
  • 暗黑模式下按钮悬浮为橙色,亮色模式为蓝色,切换主题时会自动恢复对应样式
  • RSS 阅读面板采用智能 HTML 解析,部分复杂网页可能解析不完整
  • 感谢 Cursor 以及其他大力支持与协助

贡献指南

欢迎提交 Issue 和 Pull Request 来改进项目!

开发规范

  • 遵循 C# 编码规范
  • 提交前请运行代码格式化
  • 添加适当的注释和文档
  • 确保新功能有对应的测试

许可证

本项目采用 MIT 许可证,详见 LICENSE 文件。


如有问题或建议,请通过以下方式联系:

  • 提交 GitHub Issue

享受高效的剪贴板管理体验!

About

FlugiClipboard 剪贴板工具,一款功能较强的 Windows 剪贴板管理工具,提供智能拆分选词、文字交换、AI翻译三项高级功能。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages