Skip to content

KimNotes 1.1.11

Choose a tag to compare

@kimlonger kimlonger released this 10 Oct 01:59
· 2 commits to master since this release

小羊便签 KimNotes 1.1.11 —— 提醒能响了、程序不会悄悄退出了。

这一版从 1.1.9 起累积,一次发出来。

这个版本

  • 待办提醒到点没声音:原先用 SystemSounds.Exclamation 播放,它要在注册表里找 Notification Exclamation 这个 Windows 7 时代的声音事件;Windows 10/11 的事件名已经换成 SystemExclamation 那一套,很多机器上老事件根本没配图录,于是 Play() 静默成功、什么都不响。现在铃声 KimNotes.remind.wav(1.65 秒双音,16kHz/16bit 单声道,约 52KB)作为嵌入资源打进 exe,用 SoundPlayer 直接播,完全绕开系统声音方案;资源读不到才回落 SystemSounds。
  • 提醒方式可配置:设置页「常规」新增一行「待办提醒」,圆点两选一:仅弹窗(默认)/ 弹窗+铃声,存在 config.txt 的 remindMode。老配置没这个键按「仅弹窗」处理,升级后不会突然响。单选钮是自绘的,跟着 8 套主题色走。
  • 修「保存配置会丢主题」:设置页保存原先自己整文件重写、只写它认识的那几个键,所以点一次保存就把 theme 冲掉,主题回到浅蓝。现在 config.txt 只有一个写出口(InitConfig 整表写回),本程序不认识的键不会再被谁吃掉。
  • 托盘常驻:托盘图标右键菜单 新建便签 / 便签列表 / 待办清单 / 设置 / 退出,左键单击唤回已开的便签窗(窗口全关了才新建)。生命周期跟着改:关掉所有窗口不再结束进程,只有托盘里点「退出」才真退出。Windows 11 上新出现的托盘图标默认缩在 ^ 溢出区,拖出来即可。
  • 托盘菜单做成卡片:原先用系统右键菜单,跟便签窗口的风格脱节;现在改成无边框圆角卡片,主题色高亮,分隔线后接退出。它靠低级鼠标钩子(WH_MOUSE_LL)监听点击,落在卡片外 anywhere 就自动关闭 —— 无边框置顶窗自己拿不到可靠的失焦事件。
  • 待办清单支持双击编辑:双击一条待办可以同时改内容和提醒时间(复用转待办那个编辑框),提示文案改为「单击完成 · 双击编辑」。

已知问题

  • 托盘常驻是这一版刚加的,日常用下来的反馈还不全;如果哪个窗口关掉后进程没缩回托盘,麻烦在 issue 里说一声。
  • 检查更新仍然指向后端接口,后端没就绪前不会自动弹更新提示。

下载与运行

  • Windows 10 / 11,需 .NET Framework 4.8(系统一般已自带)。
  • 解压到任意目录,双击 KimNotes.exe;同目录只有一个第三方依赖 Newtonsoft.Json.dll,不能单独拿走 exe。
  • 安装包仍是 3 个文件:KimNotes.exe + KimNotes.exe.config + Newtonsoft.Json.dll;因为提醒铃声进了 exe,exe 从 190KB 变成 250KB,zip 从 348KB 变成 376KB。
  • 数据全在本机 %AppData%\KimNotes\,删掉该目录即回全新状态。