Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 14:54
· 4 commits to main since this release

新增:托盘菜单「关闭通知 / 开启通知」

  • 一键静默所有气泡提示(启动提示、置顶/取消提示、配置重载提示、快捷键冲突提示)
  • 菜单文字随状态变化,开着时显示「关闭通知」,关掉后显示「开启通知」
  • 状态写回 TopPin.ini 的 Notify,重启后保持;也可以直接改这个键
  • 提权确认的对话框不受影响(那种提示不应该被静默)

当前完整功能

  • 热键可配置:Hotkey / OpacityUpHotkey / OpacityDownHotkey 全部写在 TopPin.ini
  • PowerToys 同款边框:跟随系统主题色、4px、随窗口圆角、DPI 自适应、RGB/粗细/圆角/开关均可配
  • 窗口不透明度调节:Ctrl+Win+= / Ctrl+Win+-,10% 一步,20%–100%,取消置顶自动还原
  • 游戏时不激活:独占全屏运行中不响应置顶
  • 拖动不掉帧:事件驱动跟随,实测落后 0px
  • 托盘菜单:切换置顶 / 已置顶窗口 / 取消全部 / 重新加载配置 / 打开配置文件 / 关闭通知 / 开机自启 / 管理员重启 / 退出

实测

  • Notify 切换 1 → 0 → 1 正常,写回后 ini 的注释与 UTF-16 BOM 均未被破坏
  • 重启后状态保持
  • 编译 gcc 零警告,单文件 66,048 字节

Full Changelog: v0.3.1...v0.4.0


二创声明:本项目基于 chiimyen/TopPin(MIT, © 2026 chiimyen)二次创作,
并把 Microsoft PowerToys 的 AlwaysOnTop 模块的
边框外观 / 不透明度调节 / 游戏模式判定 / 拖动跟随策略移植过来(MIT, © Microsoft Corporation)。
C 实现为本分支自行编写,渲染管线不同(PowerToys 用 Direct2D,本项目用 GDI 位图 + 距离场抗锯齿)。
与 Microsoft 及 PowerToys 官方无任何关系。逐文件对照与许可全文见 ATTRIBUTION.md。