Claude Code 和 Google Gemini 辅助创建的:一个精致的、无干扰的 Windows 桌面便笺应用,支持毛玻璃特效、桌面嵌入、待办事项管理,让您的想法触手可及。
- 毛玻璃特效 - 采用 Windows Acrylic 材质,完美融入系统 UI。
- 无边框设计 - 告别笨重的标题栏,内容即是一切。
- 现代化圆角 - 适配 Windows 11 设计语言。
- 高 DPI 适配 - 在 2K/4K 屏幕上字迹清晰锐利。
- 待办事项 - 支持复选框,自动标记完成状态。
- 智能排版 - 自动换行,中文标点避头尾处理。
- 数据安全 - 实时自动保存,无需手动操作,不怕断电丢失。
- 撤销/重做 - 支持操作回溯,不再担心误删。
- 双重模式:
- 📌 置顶模式 - 始终悬浮在所有窗口之上,记录待办不遗忘。
- 🖥️ 嵌入桌面 - 像壁纸的一部分一样贴在桌面,清爽不打扰。
- 拖拽排序 - 长按拖动即可调整事项顺序。
- 右键菜单 - 深度定制的右键菜单,提供丰富的功能入口。
- 在 Releases 页面下载最新的
MyNote.exe。 - 双击运行即可,无需安装 Python 环境。
- 如果被杀毒软件拦截,请添加信任(因未签名所致)。
- Windows 10 或 Windows 11
- Python 3.8+
-
克隆仓库
git clone https://github.com/lecrix/my-note.git cd my-note -
安装依赖 本项目主要依赖 Python 标准库,仅需安装打包工具(如果需要打包):
pip install -r requirements.txt
-
运行程序
python note.py
| 按键组合 | 功能 | 说明 |
|---|---|---|
Enter |
新建事项 | 在当前项下方插入新待办 |
Ctrl + Enter |
切换状态 | 标记当前项为完成/未完成 |
Ctrl + D |
删除 | 删除当前选中的事项 |
Ctrl + ↑ |
上移 | 将当前项上移一位 |
Ctrl + ↓ |
下移 | 将当前项下移一位 |
Ctrl + Z |
撤销 | 撤销上一步操作(仅限删除/排序等应用级操作) |
Key Up/Down |
焦点移动 | 在不同事项间切换光标 |
- 拖动窗口:按住窗口空白处或顶部隐藏的标题栏区域即可拖动。
- 调整大小:鼠标移动到窗口边缘(右侧、底部、右下角),光标变化后拖动。
- 拖拽排序:鼠标长按待办事项前面的复选框区域,即可进入拖拽模式。
MyNote 的所有数据都保存在程序同级目录下的 notes_data.json 文件中。
您可以参考项目中的 notes_data.example.json:
点击查看 JSON 结构
{
"items": [
{
"id": 1,
"text": "示例待办事项",
"completed": false,
"created_at": "2025-01-01T00:00:00"
}
],
"window": {
"x": 100, "y": 100,
"width": 300, "height": 400
},
"settings": {
"mode": "topmost",
"visibility_mode": "always_visible",
"font_size": 13,
"opacity_focused": 1.0,
"opacity_unfocused": 0.7
}
}如果您想生成自己的 .exe 文件,可以使用我们提供的配置脚本:
# 确保已安装 pyinstaller
pip install pyinstaller
# 执行打包
pyinstaller build_config.py打包完成后,可执行文件将生成在 dist/MyNote.exe。
my-note/
├── note.py # 核心代码(UI逻辑、WinAPI调用、事件处理)
├── build_config.py # PyInstaller 打包配置文件
├── notes_data.json # 用户数据(自动生成,已在 .gitignore 中)
├── notes_data.example.json # 数据结构模板
├── version_info.txt # Windows 版本信息资源
├── requirements.txt # 依赖列表
├── LICENSE # MIT 许可证
├── README.md # 项目文档
└── assets/ # 静态资源
└── icon.ico # 程序图标
Q1: 为什么运行后窗口一片黑/不透明?
A: 毛玻璃特效依赖 Windows 的 DWM 服务。请确保您使用的是 Windows 10/11,并在系统设置中开启了透明效果。如果是 Windows 7,可能无法支持此特效。Q2: 被杀毒软件报毒怎么办?
A: 这是使用 PyInstaller 打包 Python 程序的常见误报。因为程序没有数字签名,且包含修改窗口样式的底层 API 调用。您可以将文件加入白名单,或直接运行 Python 源码。Q3: 如何重置所有设置?
A: 关闭程序,删除目录下的 `notes_data.json` 文件,重新启动即可。本项目基于 MIT License 开源。您可以免费使用、修改和分发,但请保留版权声明。