一款轻量级 Windows 剪贴板管理工具,自动记录复制历史,支持文本、图片、文件、网址四大分类,附带桌面实时小组件与手机传输,随取随用。
- 剪贴板监控 — 自动捕获复制内容,Ctrl+C 后实时显示,双重保障(Win32 事件 + 轮询)
- 全局快捷键 — 默认 Alt+Q 呼出/隐藏窗口,设置中可自定义(支持 alt/ctrl/shift/win + 字母/F键),基于底层键盘钩子,可靠拦截全局按键
- 快捷键冲突检测 — 录入时自动检测系统保留快捷键(Win+L/E/D/V 等 30+ 组合)及其他应用占用,红色警告提示
- 四大分类 — 文本 / 图片 / 文件 / 网址,独立 Tab 管理,全新分类图标(res/ 目录)
- 网址智能识别 — 纯 URL 自动归入网址分类,混合内容双存不丢失
- 系统托盘 — 原生 QSystemTrayIcon 托盘(自定义 ICO 图标),右键快速操作;Win11 下启动时自动写入注册表提升到可见托盘区,系统识别图标同步为 YouBoard.ico
- 复制去重 — 应用内复制不产生重复记录
- 历史加密落盘 — 剪贴板历史与快照以对称加密(Fernet)写入磁盘,防止被直接明文读取;密钥保存在数据目录
- 图片预览实时缩放 — 图片跟随预览框大小等比缩放(放大/缩小),拖拽分割条即时响应
- 历史快照 — 记录删除/清空操作,支持一键回滚,新条目淡入动画
- 中英双语 — 设置中一键切换语言,检查更新等对话框完整适配
- 开机自启动 — 设置中开关控制
- 自动更新 — 设置 → 关于 → 检查更新,软件内多线程分段下载(8线程并行 Range 请求,类似 IDM 原理,跑满带宽),5秒速度检测自动切换最快源,进度条实时显示 MB/百分比,全球多镜像探测,下载完成自动替换重启
- 可自定义动作快捷键 — 设置里可自定义复制 / 删除 / 置顶 / 切换分类等快捷键,点击「更改」弹出录制窗口
- 快捷键 — Enter 复制、Del 删除、Space 置顶、Tab 下一个分类、Shift+Tab 上一个分类、Ctrl+A 全选、Ctrl+O 打开、F5 刷新
- 环境灯带 — 全宽 RGB 灯带动效,呼吸流转 + 按键波纹 + 操作浪涌(QPainter 30fps)
- 自定义背景 — 支持 PNG/JPG/BMP 静态 + GIF 动态背景,面板半透明通透显露
- 桌面小组件 — 置顶小窗口实时显示当前剪贴板内容与最近 20 条历史(上下滚动),点击条目一键复制;支持拖拽移动与八向自由缩放(四边 + 四角,配套缩放光标反馈),平时半透明、悬停完全清晰,位置与尺寸自动记忆,设置中可开关
- 临时会话 — 一键开启:开启期间照常记录,退出应用或关闭开关时把本次开启后产生的全部记录(历史 / 快照 / 图片 / 文件缓存)彻底清除,适合公用 / 借用场景
- 云同步 — GitHub Gist / WebDAV 手动同步:历史经同步密码端到端加密后上传云端,换设备输入同一密码即可恢复;Token 与密码在 Windows 上用 DPAPI 加密存储
- 手机传输 — 局域网二维码秒连手机:手机浏览器直接查看 / 复制剪贴板历史(文本、图片、文件、网址),或把手机上的文字一键发回电脑;随机 token 鉴权、仅限局域网、关闭即断
- 暗色/亮色主题 — 一键切换,毛玻璃半透明面板,设置更改后窗口状态保持;主题按钮使用自定义图标(res/anse.ico、res/liangse.ico)
- 精简包体 — 便携版 EXE 约 33MB(≤50MB),不捆绑多媒体运行库,中英文完整适配
- 自定义标题栏 — 无边框窗口 + 自绘标题栏,流光动效,拖拽移动,双击最大化,图标按钮(res/ 目录 ICO),边缘拖拽缩放(四边光标反馈 + 右下角 grip)
- 背景实时跟随 — 自定义背景图随窗口缩放实时等比重绘(30ms 响应)
下载 YouBoard_Setup_v2.7.0.exe,双击安装,自动创建快捷方式和卸载程序。
覆盖安装时自动保留所有用户数据(剪贴板历史、配置、背景图、快捷键设置)。
下载 YouBoard.exe,放到任意目录双击即可运行,无需安装。
macOS 版由 GitHub Actions 在 macOS 构建机自动构建(Intel x86_64 / Apple Silicon arm64),
产物为 YouBoard.app 与 .dmg。构建与使用说明见 README_MAC.md。
把电脑剪贴板"搬到"手机浏览器,无需安装任何手机 App,也不经过云端。
- 电脑端:托盘右键 →「发送到手机…」,或 设置 → 手机传输 → 打开传输窗口
- 手机和电脑连接同一个 Wi-Fi / 局域网
- 用手机相机 / 微信扫窗口里的二维码,或在手机浏览器手动输入链接
- 手机页面自动展示最近 200 条剪贴板历史:
- 文本 / 网址:点一下即可复制到手机
- 图片:直接预览,长按保存
- 文件:一键下载
- 反向传输:在页面底部输入文字点「发送」,内容自动写入电脑系统剪贴板并进入历史记录
- 手机打不开页面? 先确认手机和电脑在同一 Wi-Fi;若窗口出现「IP 地址」下拉框,请选择
192.168.x.x开头的那个(多个网卡 / VPN 时自动列出全部候选) - 朋友 / 其他设备打不开? 让对方设备连接同一个 Wi-Fi(不要用访客网络或手机热点),并关闭对方设备上的 VPN / 梯子(本地局域网不走代理)
- 还是连不上? 首次监听时 Windows 防火墙会弹窗,请选择「允许访问」;应用也会自动尝试添加防火墙放行规则(覆盖专用 / 公用网络)
- 关掉窗口还能连吗? 可以。关闭传输窗口后服务保持运行,托盘菜单的「停止手机传输(端口)」可随时关闭,退出应用也会自动停止
- 安全吗? 每次启动随机生成 token(链接自带、刷新二维码即失效),服务只监听局域网、不暴露公网;停止传输或退出应用立即断开
把剪贴板历史加密备份到云端,换设备也能恢复:
- 设置 → 云同步 →「打开同步窗口」,选择后端(GitHub Gist / WebDAV)
- 填入对应凭据(Gist 用带
gist权限的 Token;WebDAV 填目录地址 + 账号密码,如坚果云需用应用密码) - 设置「同步密码」(至少 4 位)——历史数据会先用这个密码端到端加密,云端只保存密文
- 点「上传到云端」备份;新设备上点「从云端下载」即可合并恢复
说明:同步为手动触发;下载按条目 hash 去重、保留时间较新的版本;图片文件本体暂不同步(第二期),换设备后图片条目保留但预览需待图片同步。
- Windows 10 / 11(64 位)
- 无需额外运行环境(EXE 已打包所有依赖)
pip install PyQt6 pillow pyperclip keyboard cryptography pyinstaller qrcodepython youboard_qt.pypyinstaller --noconsole --onefile --name YouBoard --icon=YouBoard.ico --add-data "YouBoard.ico;." --add-data "res;res" --version-file=version_info.txt --hidden-import=PyQt6 --hidden-import=PyQt6.QtWidgets --hidden-import=PyQt6.QtCore --hidden-import=PyQt6.QtGui --hidden-import=keyboard --hidden-import=qrcode --hidden-import=qrcode.image.pil youboard_qt.py或直接双击 YouBoard.bat 一键打包(推荐直接用仓库里的 YouBoard.spec,已包含全部依赖与瘦身配置)。
安装 Inno Setup 7 后,打开 youboard_setup.iss 编译即可。
输出:YouBoard_Setup_v2.7.0.exe
YouBoard/
├── youboard_qt.py # 主程序(PyQt6 GUI 界面)
├── youboard_core.py # 核心逻辑(监控、存储、Win32 API)
├── youboard_phone.py # 手机传输(局域网 HTTP 服务 + 二维码 + 手机网页)
├── youboard_sync.py # 云同步(Gist / WebDAV + 端到端加密同步包)
├── YouBoard.ico # 应用图标
├── YouBoard.icns # macOS 应用图标
├── LICENSE # MIT 开源协议
├── res/ # 标题栏按钮 + 分类 / 主题 / 提示图标
│ ├── zuixiao.ico # 最小化
│ ├── zuida.ico # 最大化
│ ├── zuidahuifu.ico # 恢复
│ ├── guanbi.ico # 关闭
│ ├── shezhi.ico # 设置按钮
│ ├── jinggao.ico # 警告
│ ├── huiche.png # 文本预览换行图标
│ ├── huiche.ico # 换行图标(ICO 版)
│ ├── wenben.ico # 分类:文本
│ ├── tupian.ico # 分类:图片
│ ├── wenjian.ico # 分类:文件
│ ├── wangzhi.ico # 分类:网址
│ ├── sousuo.ico # 搜索框图标
│ ├── anse.ico # 主题按钮:暗色
│ └── liangse.ico # 主题按钮:亮色
├── version_info.txt # EXE 版本信息(v2.7.0)
├── YouBoard.bat # 一键打包脚本
├── YouBoard.spec # PyInstaller 配置
├── YouBoard_Mac.spec # macOS PyInstaller 配置
├── build_mac.sh # macOS 一键构建脚本
├── README_MAC.md # macOS 构建与使用说明
├── .github/workflows/ # GitHub Actions 自动构建发布
├── youboard_setup.iss # Inno Setup 安装脚本(v2.7.0)
├── youboard_config.json # 用户配置(自动生成)
├── .youboard.json # 剪贴板历史数据(自动生成)
└── youboard.key # 历史加密密钥(自动生成,勿提交)
- 🪟 设置页精简
- 云同步从设置页内嵌改为独立窗口:设置 → 云同步 →「打开同步窗口」,与手机传输入口保持一致,设置页不再被长表单占据
- 左上角副标题「CLIPBOARD HISTORY」的灰色底纹移除,仅保留文字
- 🖱️ 任务栏图标修复
- 修复开机自启动时任务栏偶发显示系统默认占位图标的问题(onefile 程序启动阶段解压/初始化较慢,任务栏提前抓取了占位图标)
- 窗口显示后自动重新注册 AppUserModelID 并刷新窗口图标,让任务栏解析为正确的 YouBoard 图标
- 🕐 临时会话(合并原隐私模式)
- 设置与托盘新增「临时会话」开关:开启期间照常记录(正常使用),退出应用或关闭开关时把本次开启后产生的记录(历史、快照、图片与文件缓存)全部清除
- 原「隐私模式」入口合并为同一开关,旧配置自动兼容
- ✏️ 文本预览换行图标
- 文本列表预览中的换行标记由内置「⏎」改为自定义图标(res/huiche.png)内联显示,颜色随主题自动适配
- ☁️ 云同步(全新功能)
- GitHub Gist / WebDAV 双后端,手动「上传 / 下载」,按 hash 去重合并、保留较新版本
- 历史数据用用户设置的同步密码做 PBKDF2 + Fernet 端到端加密,云端仅存密文
- Token / 密码在 Windows 上用 DPAPI 加密后写入配置,不落明文
- 📶 手机传输连接性优化
- 关闭传输窗口后服务保持运行,其他设备可继续扫码连接;托盘新增「停止手机传输(端口)」随时关闭
- 防火墙放行规则覆盖全部网络配置文件(专用 / 公用 / 域),避免 Windows 将当前网络识别为「公用网络」时拦截入站连接
- 窗口内补充连接排查提示:对方设备须连接同一 Wi-Fi(勿用访客网络 / 手机热点),且关闭 VPN / 梯子(本地局域网不走代理)
- 📱 手机传输(全新功能)
- 托盘菜单 / 设置页新增「发送到手机」,打开即弹二维码,手机相机或微信扫码秒连
- 手机浏览器直接查看剪贴板历史:文本一键复制、图片预览、文件下载、网址一键打开
- 反向传输:手机上输入文字一键发回电脑,自动写入系统剪贴板与历史记录
- 服务启动、网卡检测、二维码生成全部在后台线程完成,打开窗口零卡顿
- 自动枚举全部网卡并按私网优先级排序,多网卡 / VPN 时提供 IP 下拉选择,避免取到虚拟网卡地址导致手机无法访问
- 每次启动随机 token 鉴权,仅监听局域网,窗口关闭 / 应用退出即断开,不存云端;应用自动尝试放行 Windows 防火墙
- 无需安装手机 App,体积增量极小(约 +0.3MB),便携版 EXE 仍远低于 50MB
- 🔐 历史加密落盘
- 剪贴板历史与历史快照改用对称加密(Fernet)写入磁盘,文件不再是可直接阅读的明文
- 密钥保存在数据目录
youboard.key,旧版明文数据首次保存后自动转为密文,无需手动迁移
- ⌨️ 可自定义动作快捷键
- 设置 → 动作快捷键:复制 / 删除 / 置顶 / 下一个分类 / 上一个分类 均可自定义
- 点击「更改」弹出快捷键设置窗口,按下新组合即可生效;默认 Tab 下一个分类、Shift+Tab 上一个分类
- 原有 Enter 复制、Del 删除、Space 置顶、F5 刷新、Ctrl+A/Ctrl+O/Ctrl+E 保持不变
- 🔒 隐私免记录模式
- 设置中新增「隐私模式」开关,托盘右键也提供「隐私模式(暂停记录)」快捷勾选
- 开启后暂停记录剪贴板内容,复制密码等敏感信息不入库;已存历史不受影响,关闭后恢复正常记录
- 🗑️ 失效文件一致性处理
- 文件分类中源文件已被删除的条目自动置灰并标「已失效」
- 文件页新增「清理失效」按钮,一键移除全部失效条目并提示清理数量
- 🧩 桌面小组件尺寸记忆优化
- 最小值恢复为 90×60,首次启用默认即为 90×60
- 手动调整过的大小与摆放位置完整记忆,退出重开保持原样,不再出现“打开后突然变小”的情况
- 🪟 标题栏按钮修正
- 右上角最小化 / 最大化 / 关闭按钮固定为 32×32,垂直居中于标题栏,关闭按钮贴紧窗口右上角,消除边缘缝隙
- 🎨 “复制 Enter”按钮样式统一
- 与旁边「置顶 / 取消置顶 / 删除」按钮保持一致(同背景、同边框、同圆角、同文字颜色)
- 🛡️ 缩放稳定性修复
- 修复最大化状态下拖动边缘 / 角落进行整体缩放或移动时偶发闪退的问题
- 窗口状态切换完成后再启动系统原生缩放,缩放过程更稳定顺滑
- 📦 压缩包内复制内容记录修复
- 修复从压缩包(7z / rar / zip / tar / gz / bz2 / lzma / xz)内直接复制文件时无响应、不归入「文件」分类的问题
- 新增 FileGroupDescriptor 虚拟文件物化引擎,兼容多种描述符布局(7-Zip / WinRAR / 资源管理器压缩文件夹),复制的压缩包内容自动提取落盘并记录到剪贴板历史
- 🧩 桌面实时小组件
- 置顶小窗口实时显示当前剪贴板内容与最近 20 条历史记录(上下滚动),点击条目一键复制回剪贴板
- 支持拖拽移动、拖动右下角自由缩放,位置与尺寸自动记忆;设置中可随时开关
- ✂️ 全面精简瘦身
- 移除音乐播放器与视频动态背景功能,不再捆绑多媒体运行库,安装包大幅减小
- 修复 Win11 无边框窗口左上角圆角缝隙;「文字」分类统一更名为「文本」并启用全新分类图标
- ⚡ 内存与性能优化
- 图片库(PIL)按需加载、4K 背景图只保留窗口尺寸缩放副本、历史快照懒加载
- 窗口隐藏/最小化时暂停全部动画并释放工作集,后台常驻内存大幅降低
- 🖱️ 小组件缩放增强
- 桌面小组件支持八向缩放(左/右/上/下四边 + 四个角),各热区配套对应缩放光标,松手即恢复普通光标
- 宽度上限放宽至 1200px,平时半透明、悬停完全清晰
- 🧲 托盘图标自动提升
- Win11 默认把新托盘图标藏进溢出区,现启动时自动写注册表(isPromoted)提升到可见托盘区
- 同步刷新系统识别的快照图标,任何安装路径首次运行后均自动生效
- 🎨 图标焕新
- 搜索框启用自定义搜索图标(res/sousuo.ico),主题暗/亮按钮启用自定义图标(res/anse.ico、res/liangse.ico)
- 🔧 更新重启修复
- 修复自动更新后弹出 "Failed to load Python DLL" 错误弹窗的问题
- 更新脚本增加文件锁重试、临时目录清理和启动缓冲,确保新旧进程平稳交接
- 更新只替换 EXE,所有用户数据(历史、配置、播放列表、背景)完整保留
- 🌍 全球下载速度优化
- 新增速度检测机制:下载 5 秒后评估实际速度,低于 200KB/s 自动切换下一个镜像源
- 海外用户走 GitHub 直连 CDN + 8 线程分段,跑满带宽不受镜像影响
- 国内用户 GitHub 慢时秒切加速镜像,不再傻等超时
- 每个源都先探测 Range 支持,支持就 8 线程并行,不支持就单流,太慢就切
- 🛡️ 检查更新友好提示
- GitHub 403 限流 → "请求过于频繁,请稍后再试"(中英双语)
- 网络断开/超时 → "无法连接到更新服务器,请检查网络后重试"(中英双语)
- 不再显示原始英文报错
- ⌨️ 全局快捷键稳定性
- 新增 400ms 防抖:防止快捷键双触发导致窗口弹出后立刻缩回
- Win32 注册失败时自动反注册重试,避免静默失效
- 📂 音乐库文件夹
- 新增「设置音乐库文件夹」功能,指定一个文件夹后自动递归扫描所有子目录中的音频文件
- 每次启动自动检测音乐库中的新歌并加入播放列表,无需手动添加
- 随时点击「刷新音乐库」手动检测新增歌曲,只添加没有的,不重复
- 音乐库路径持久化保存,重启不丢失
- ⚡ 多线程分段下载(更新提速)
- 自动更新下载引擎重写:先探测服务器是否支持 HTTP Range,支持则将文件切成 8 段并行下载
- 类似 IDM / aria2 原理,多线程同时拉取不同字节区间,跑满你的网络带宽
- 不支持 Range 的服务器自动降级为单流下载并尝试下一个镜像源
- 512KB 大缓冲块 + 12s 快速超时,慢源秒切,整体下载速度提升 3-8 倍
- 🎶 播放列表拖拽排序
- 播放列表支持鼠标直接拖拽调整歌曲顺序
- 松手后自动同步播放顺序,当前播放曲目索引跟随更新
- 排序结果自动保存到配置,重启后保留
- 🎵 内置音乐播放器
- 新增独立「音乐」Tab,支持 MP3 / WAV / FLAC / OGG / M4A / AAC / WMA / OPUS / AIFF / APE 等主流格式
- 播放列表自动保存到配置,重启后保留;支持添加文件 / 添加文件夹 / 移除 / 清空
- 列表循环 / 单曲循环 / 随机播放三种模式,进度条可拖拽定位,音量独立调节
- 播放控制按钮使用自定义图标(res/ 目录 shangyige / bofang / xiayige)
- 🎬 视频动态背景
- 支持 MP4 / AVI / MKV / MOV / WMV / FLV / WebM 等视频作为界面背景,循环播放并保留原声
- 采用 QVideoSink 逐帧渲染 + 暗色遮罩,视频之上所有面板内容清晰可见
- 设置中可单独调节视频音量或一键静音,视频进度可拖拽定位,跨重启 / 改设置后自动恢复到上次进度
- 🧹 卸载完全清理
- 卸载时自动删除配置文件、历史数据、图片缓存、图标资源等所有残留,不再遗留任何文件
- 🌍 自动更新全球可用
- 下载源首位始终为 GitHub 直连(全球可达),海外用户可直接检查并更新
- 整理镜像列表,移除失效源,保留可用加速镜像作为国内兜底
- 🔄 应用内实时自动更新
- 检查更新后直接在软件内流式下载新版本,实时显示已下载 MB / 总大小 / 百分比进度条
- 后台线程下载,界面不卡死,支持随时取消
- 内置多个 GitHub 镜像源自动轮换,直连失败时依次尝试,大幅提升下载成功率
- 下载完成后自动替换 EXE 并重启,全程无需手动操作
- 🪟 自定义标题栏增强
- 窗口控制按钮改用自定义 ICO 图标(res/ 目录),替代文字字符,对齐一致
- 四边缘 6px 透明拖拽条:左/右 ↔ 光标、上/下 ↕ 光标,拖拽即缩放
- 右下角 18x18 斜向三点 grip 图标,拖拽对角缩放
- 背景图随窗口缩放实时等比重绘(30ms 响应,不再滞后)
- 📦 安装包优化
- 安装后只保留一个
uninstall.exe(不再有 unins000.exe) - 自动更新注册表卸载路径
- 安装后只保留一个
- 🎨 UI 细节
- 设置中背景文件名过长时自动换行,不再撑破布局
- 检查更新对话框中英双语显示(中文在上英文在下)
- ⚡ 剪贴板实时监控增强
- 双重保障机制:Win32 AddClipboardFormatListener 事件驱动 + GUI 层直接轮询
- Ctrl+C 后内容立即显示在列表中,不再遗漏
- 监控线程异常时自动降级为轮询模式,确保永不丢失
- ⌨️ 全局快捷键(keyboard 库重写)
- 基于底层键盘钩子(WH_KEYBOARD_LL),可靠拦截全局按键
- 支持 Win+键组合(如 Win+F8),不再受 Windows Shell 拦截影响
- 设置中可自定义组合键(支持 alt/ctrl/shift/win + 字母/数字/F1-F12)
- 录入时自动检测系统保留快捷键及其他应用占用,红色"⚠已占用"警告
- 修改快捷键后立即生效,无需重启
- 🖼️ 图片预览实时缩放
- 图片跟随预览框大小等比缩放(可放大可缩小,比例不变)
- 基于 QPixmap 缓存 + GPU 加速缩放,拖拽分割条/调整窗口大小时即时响应
- 🌐 中英文完整适配
- 检查更新对话框、版本提示等全部支持中英文切换
- 🪟 窗口状态记忆
- 设置更改(语言/主题/背景)后窗口位置、大小、最大化状态保持不变
- 📦 安装包增强
- 覆盖安装自动保留用户数据(历史、配置、背景图)
- 安装目录生成 uninstall.exe 卸载程序
- 安装/卸载图标使用自定义 YouBoard.ico
- 🎨 UI 打磨
- 去除所有面板边框和分割线竖条,干净通透
- 呼吸圆点改为真圆形(border-radius 实现)
- 历史快照去除黑白交替行,统一圆角卡片风格
- 面板透明度优化至 ~41%,自定义背景图大面积清晰显露
- 🔄 自动更新
- 设置 → 关于 → 检查更新,查询 GitHub Releases 最新版本
- 自动下载 + 替换 EXE + 重启,全程无需手动操作
- 🚀 框架迁移 tkinter → PyQt6,全面重写 UI 层
- 🎨 环境灯带 QPainter 30fps 渲染 + 窗口淡入动画
- 🖼️ 自定义背景增强(GIF 动态 + 半透明面板)
- ⚡ Model/View 架构 + 搜索防抖 + 缩略图异步加载
- 🖼️ 自定义背景:设置 → 背景 → 上传自己的图片作为界面壁纸
- 🎨 全新应用图标 YouBoard.ico
- 彻底修复首次启动任务栏/托盘显示 Python 羽毛图标的问题
- 🌐 新增网址独立分类(第 4 个 Tab)
- 🔔 新增 pystray 系统托盘(自定义图标)
- 📋 应用内复制不再产生重复记录
- 中英双语支持
- 开机自启动
- 剪贴板历史管理(文字/图片/文件)
- 历史快照与回滚
本项目采用 MIT License 开源协议。