Skip to content

li5bo5/PinToDesk

Repository files navigation

PinToDesk - Windows桌面待办事项工具

一个极致轻量的 Windows 桌面待办事项工具。 半透明磨砂风格,常驻系统托盘,悬浮于桌面之上,始终清晰可见。

📥 下载地址


✨ 功能特点

  • 零干扰界面:无边框半透明设计,悬浮于桌面,不遮挡工作
  • 快速操作:双击空白处添加,悬停条目显示编辑/删除按钮,拖拽重新排序
  • 无字数限制:支持任意长度内容,自动按窗口宽度换行显示
  • 自由缩放:拖拽右下角可自由调整窗口宽高,无纵横比锁定
  • 边界保护:拖动窗口或缩放时不会超出屏幕工作区范围,支持多显示器
  • 细腻滚动条:7px 极细滚动条,仅在鼠标悬停或滚轮操作时自动淡入显示
  • 空列表提示:列表为空时显示「暂无代办」占位文字
  • 数据持久化:自动保存至本地 Markdown 文件,可用文本编辑器直接查看
  • 开机自启:可在系统托盘菜单中一键设置,无需管理员权限
  • 系统托盘:最小化到托盘后台运行,支持显示/隐藏、置顶切换、开机启动、退出

操作演示

default.mp4

🖱️ 操作说明

操作 方法
添加待办 双击列表空白区域 → 输入内容 → 回车确认
取消添加 按 Esc 键
编辑待办 双击某条文字 → 修改 → 回车确认
删除待办 鼠标悬停在条目上 → 点击右侧 ✕ 按钮
拖拽排序 鼠标按住条目不放 → 拖拽至目标位置 → 松开
移动窗口 鼠标拖拽标题栏
调整大小 鼠标拖拽右下角手柄(宽高独立调整)
置顶 / 取消 标题栏 📌 按钮,或托盘右键菜单
置顶穿透 启用置顶后,鼠标点击穿透内容区,仅标题栏保留交互
显示 / 隐藏 单击托盘显示并激活,双击托盘隐藏,或通过托盘右键菜单

🖥️ 系统要求

  • 操作系统:Windows 10 / 11(64 位)
版本 运行依赖
SelfContained(自包含版) 无,下载即用
FrameworkDependent(精简版) 需预装 .NET 8 Desktop Runtime

💾 数据存储

待办事项以 Markdown 格式自动保存至:

%AppData%\PinToDesk\todos.md

格式示例:

- 完成周报
- 买牛奶
- 回复邮件

可直接用任意文本编辑器查看和手动编辑。


🚀 开机自启动

在系统托盘图标上右键 → 勾选「开机启动」即可。

注意:开机启动路径基于当前 .exe 文件的实际位置。若移动软件文件,需重新勾选以更新路径。


🔧 从源码构建

# 开发调试
dotnet build

# 发布(自包含单文件,无依赖)
dotnet publish PinToDesk.csproj -c Release -r win-x64 --self-contained true ^
  -p:PublishSingleFile=true -p:PublishReadyToRun=true ^
  -p:IncludeNativeLibrariesForSelfExtract=true ^
  -o "Publish/SelfContained"

# 发布(框架依赖单文件,体积极小)
dotnet publish PinToDesk.csproj -c Release -r win-x64 --self-contained false ^
  -p:PublishSingleFile=true ^
  -o "Publish/FrameworkDependent"
  • 技术栈:C# / WPF / .NET 8

友情链接

About

Win11 风格、极低占用、桌面融合的轻量待办工具。始终挂在桌面,最小化到托盘,支持鼠标穿透,操作图标仅在悬停时显示。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors