
PaperTodo 是一个极简的 Windows 桌面便签工具。它基于 WPF 原生实现,每一张”纸”都是一个独立的无边框窗口,直接存在于桌面上。没有主窗口、没有账号、没有分类管理页、没有云同步——打开即用,用完即收。支持待办清单和笔记两种纸片,可以折叠成小胶囊贴在屏幕边缘,需要时滑出,不需要时隐身。

项目开源地址
https://github.com/snownico0722/PaperTodo
软件功能
多张独立纸片 — 每张纸是一个独立窗口。
一个应用,两种纸片:
待办纸:一行一个事项,可以勾选、编辑、删除、清理已完成。
笔记纸:普通文本 + MD语法轻量高亮,支持三档 MD 伪渲染。
胶囊模式(默认启用)— 点击纸片右上角可折叠成置顶小胶囊,减少桌面占用,需要时点击唤回。
胶囊自动贴边(默认启用)— 折叠胶囊自动贴边排列;支持多屏,拖动单个胶囊就能换边或挪到别的屏幕。
交互层级最优化 — 常用操作大多一两步可达,不必层层点开。
脚本胶囊 — 笔记首行写入 !p / !power ,可快捷运行笔记中的脚本,充分发挥胶囊管理系统能力
待办关联笔记 — 可把笔记拖到待办项上建立关联;可直接打开关联笔记。
主题切换 — 支持跟随系统 / 浅色 / 深色三种模式。
四套配色方案 — 暖纸、墨、林、霞四套配色可即时切换。
多语言界面 — 中文、英文、日文、韩文,跟随系统语言。
开机自启动 — 可随 Windows 启动后台运行。
自定义图标 — 程序目录存在 PaperTodo.ico 时优先作为托盘图标,否则用内嵌图标。
数据安全 — 自动保存到程序目录 data.json,保留 data.backup.json;临时文件写入降低异常退出时的损坏风险。
原生纸片体验:使用 WPF 原生控件实现,优雅高效流畅。
快捷参数启动:通过启动参数即可显示、隐藏、切换和新建纸片,方便用快捷键工具或脚本调用。
功能说明
纸片
基本操作
移动与缩放
置顶:左上角的类型图标同时也是置顶开关
新建:右上角可新建待办和笔记纸
外部编辑器打开:点击 MD 按钮,用外部编辑器打开当前笔记(后缀可在设置中自定义)
设置标题:可自定义纸片标题
胶囊与贴边
折叠胶囊:纸片可折叠为置顶小胶囊,减少桌面占用,可便捷再次打开。
自动贴边:折叠胶囊可自动停靠在屏幕边缘,悬浮时滑出。
多屏队列:可把单个贴边胶囊拖到左侧、右侧或其他显示器,松手后自动加入对应屏幕边缘队列。
收起全部:顶部主胶囊可一键收起 / 展开全部贴边胶囊,也可拖动调整所在队列的起始高度。
待办 (Todo)
适合当天任务、临时事项、桌面小清单。
基本操作
勾选完成
新增事项
拖动排序 — 按住右侧 ≡ 手柄上下拖动
拖拽删除 — 拖动事项到底部删除
粘贴多行 — 自动拆成多条事项,并清洗常见列表前缀
视觉大小 — 可在设置中选择小 / 中 / 大 / 特大四档显示大小
撤销 / 重做 — Ctrl+Z / Ctrl+Y
关联笔记:可把一张笔记从顶栏拖到待办项上建立关联。关联后,待办项后方会显示打开入口;开启“关联笔记显示名称”后,会显示笔记标题。
笔记纸 (Paper)
笔记纸不是 Markdown 编辑器,只是让一张纸能写得稍微清楚一点。
格式快捷键
Ctrl+B — 加粗。
Ctrl+I — 斜体。
Ctrl+K — 插入超链接。
Ctrl+Z / Ctrl+Y — 撤销 / 重做。
Ctrl + 滚轮 — 按 10% 步进缩放正文文字(点击右下角百分比恢复 100%)。
支持的 Markdown:标题 #~######、加粗 **文本**、斜体 *文本*、删除线 ~~文本~~、无序列表 -、有序列表 1.、引用 >、分割线 --- / *** / ___、行内代码 `code`、代码块 ```、超链接 [文本](URL),以及少量单行内联 HTML 标签(b/strong/i/em/s/del/u/code/a href)。
不支持:图片、表格、附件、嵌入内容、块级 HTML、复杂块编辑器。
外部编辑:顶栏 MD 按钮可用系统默认 .md 编辑器打开临时文件
自定义后缀:顶栏 MD 按钮可改为 .txt、.html、.bat 等系统已关联后缀,由 Windows 关联程序处理临时文件。
脚本胶囊:笔记第一行写入 !p / !power 后,后续内容会作为 PowerShell 脚本运行。折叠成胶囊后显示闪电图标,左键运行,右键打开纸片继续编辑;使用 !pf / !powerf 可投递到常驻 PowerShell 进程。
设置
外观 — 主题、配色方案、待办视觉大小、标题最大字数、普通悬浮提示和动画开关。
全屏置顶策略 — 检测到外部全屏窗口时,可选择纸片和贴边胶囊临时避让,或保持在全屏画面之上。
待办与笔记 — 待办关联笔记、关联笔记显示名称、已关联笔记是否显示为胶囊。
顶栏按钮 — 可单独隐藏新建待办、新建笔记和外部打开按钮。
外部打开 — 自定义笔记临时文件后缀,用系统默认编辑器打开当前笔记。
脚本胶囊 — 优先使用 PowerShell 7、隐藏脚本运行窗口、启用常驻 PowerShell 进程。
胶囊 — 胶囊模式、自动贴边、多屏左右队列、展开时保留边缘胶囊、收起全部主胶囊。
托盘入口
PaperTodo 没有主窗口。托盘是唯一的全局入口。
托盘操作
双击托盘图标 — 显示并拉回全部纸片。
右键托盘图标 — 打开菜单(顶部显示当前版本号)。
设置 — 打开独立设置弹窗,集中主题、配色、MD 解析、自启动、顶栏按钮、待办关联笔记和胶囊选项。
删除纸片 — 列表行右侧 × 先切换为确认态,再选择「确认 / 取消」。
更新日志
v3.3
待办与快启
文件/文件夹快启:待办项支持直接拖入本地文件或文件夹作为快启路径,可直接打开、打开所在位置或解除关联,路径失效时会有明显提示;快启路径与纸片关联互斥。
关联任意纸片:待办关联由仅支持笔记扩展为支持关联任意纸片(待办纸或笔记纸),无缝兼容已有笔记关联数据。
已完成自动置底:待办新增“已完成自动置底”选项,勾选完成后自动移到已完成区域末尾,取消完成时移回未完成区域末尾(开启自动清除时暂不触发)。
笔记与 Markdown
Markdown 裸链接识别:正文中的纯文本 http:// / https:// 网址可直接点击打开;行内代码和代码块中的示例网址保持纯文本,句末标点、括号与成对强调标记不会混入实际网址。
含图笔记渲染性能优化:修复含图片笔记在前台静止时,视口细微变化可能触发连续重绘导致 GPU 占用偏高的问题。
大图导入内存优化:导入和压缩大图时直接按目标尺寸解码,不再提前完整解压原始像素,显著降低瞬时内存峰值。
胶囊与视觉
贴边胶囊间距调节:视觉设置中新增贴边胶囊间距选项(0 / 4 / 8 DIP),默认保持为 4 DIP。
阴影层次优化:重新调整了展开纸片、普通胶囊、拖出的贴边胶囊以及主/贴边胶囊的阴影层次,使不同形态更易区分。
设置与系统体验
多语言界面选择:设置中新增语言切换选项(跟随系统、简体中文、English、日本語、한국어),保存后重启生效,修复语言切换无效。
小键盘数字键选项:全局快捷键支持设置是否区分主键盘数字键与小键盘数字键(默认混合响应)。
bug修复
提升旧版 Windows 系统的启动兼容性,避免部分特殊环境下启动异常。
修复通过全局快捷键、托盘“显示全部”或显隐切换唤醒纸片时,开启“记住展开位置”的纸片可能未回到上次展开位置的问题
优化多纸片批量恢复,减少重复重排并同步刷新关联状态。
修复调整 Windows 显示缩放、DPI 或跨不同显示器后,笔记图片未能及时重新排版并按新 DPI 重新解码的问题。
减少笔记预览与 Markdown 渲染模式下的重复刷新。
修复笔记编辑状态下首次打开纸片右键菜单时可能闪现后立即关闭的问题。
关闭胶囊或贴边胶囊模式时保留“显示主胶囊”的用户偏好,重新开启后自动沿用。
修复贴边胶囊右键菜单打开二级菜单后,点击子项可能被外部点击保护提前关闭的问题。
优化全屏避让体验,修复无边框全屏程序运行时,隐藏任务栏或窗口切换入口的纸片仍可能压在全屏画面上方的问题。
修复运行中切换 Windows 显示缩放或跨不同 DPI 显示器后,托盘右键菜单可能偏离鼠标位置或首次打开异常关闭的问题。
匿名使用统计,会发送匿名信息供版本改进。
仅带有纸片关联或快启路径的空文字待办项会被妥善保留,不再被空项清理或按 Backspace 键静默删除。
恢复待办右键菜单的键盘入口,支持通过菜单键或 Shift+F10 唤出。
减少待办右键菜单的重复创建,降低无意义的界面开销。
| 留言与评论(共有 条评论) |