Repository navigation
v0.3.0
新增
- 置顶边框照 PowerToys
AlwaysOnTop重做:矩形取DWMWA_EXTENDED_FRAME_BOUNDS向外扩 thickness,
圆环画在窗口外侧(只压 1px,不遮内容);圆角半径跟随窗口的DWMWA_WINDOW_CORNER_PREFERENCE;
默认跟随系统主题色、4px、100% 不透明、DPI 自适应。 - 窗口不透明度调节:
Ctrl+Win+=/Ctrl+Win+-,每次 10%,范围 20%–100%,
只对已置顶窗口生效,取消置顶时还原原始的 layered/alpha/colorkey 状态。 - 游戏时不激活:
SHQueryUserNotificationState() == QUNS_RUNNING_D3D_FULL_SCREEN时置顶热键不响应,默认开启。 - 渲染用 GDI 位图 + 圆角矩形距离场算抗锯齿(PowerToys 用 Direct2D),只遍历四边边框带,中间像素跳过。
- manifest 增加 PerMonitorV2 DPI 感知;热键支持
- = , . ; / [ ] \ '和反引号。
实测
- 边框矩形 = 目标扩展边框四周各外扩
厚度的 DPI 缩放值(125% 缩放下 4px→5px),像素级对齐 - 边框像素 = 系统主题色(
#0078D7) - 不透明度 90/80/70/60% → alpha 229/204/178/153,与
255*p/100一致
Full Changelog: v0.2.0...v0.3.0
二创声明:本项目基于 chiimyen/TopPin(MIT, © 2026 chiimyen)二次创作,
并把 Microsoft PowerToys 的 AlwaysOnTop 模块的
边框外观 / 不透明度调节 / 游戏模式判定 / 拖动跟随策略移植过来(MIT, © Microsoft Corporation)。
C 实现为本分支自行编写,渲染管线不同(PowerToys 用 Direct2D,本项目用 GDI 位图 + 距离场抗锯齿)。
与 Microsoft 及 PowerToys 官方无任何关系。逐文件对照与许可全文见 ATTRIBUTION.md。