Releases: Simiely/WindowTinter
Releases · Simiely/WindowTinter
Release list
暗幕 v5.5.2
v5.5.1
暗幕 WindowTinter v5.5.1
变更:
- 版本号推进至 5.5.1
- 程序内底部署名日期更新为 20260720
- 修复「窗口控制」组内「全局统一透明度」复选框文本压住透明度滑轨的问题(复选框与滑轨改为上下分行布局)
- 收紧窗体底部留白,移除底部署名链接与下边框之间约 45px 的多余空白
构建说明:
- 本压缩包为「依赖框架的单文件发布」:仅含 WindowTinter.exe 与 app.ico 两个文件
- 运行要求:目标机器需安装 .NET 6 Desktop Runtime (x64)
- 仓库源码已含上述修复;克隆后执行以下命令即可重新构建最新版:
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true --self-contained false
v5.4.0-dpi - DPI缩放屏适配
v5.4.0-dpi — DPI 缩放屏适配版
本版更新
- 修复:缩放屏(如 150% / 144 DPI)下黑色遮罩底板错位问题。根因是 PerMonitorV2 进程下 DWM 返回物理像素而 SetWindowPos 期望 DIP 坐标,现改用 GetWindowRect(DIP) 对齐。
- 优化:主界面卡片布局固定尺寸,不随 DPI 缩放。
- 新增:开机自启时不再弹出主窗口,仅在系统托盘常驻(通过 --tray 参数实现)。
版本说明
- 此为 DPI 变化版(master 分支)。若你的显示器不使用缩放(100%),也可使用 no-dpi 分支的 DPI 不变化版。
使用
- 下载 WindowTinter_dpi.zip 并解压。
- 运行 WindowTinter.exe(需已安装 .NET 6 桌面运行时)。
暗幕 v5.3.1
新功能
- 底板圆角 — BlackPlate 支持 0~20px 圆角,用 SetWindowRgn + CreateRoundRectRgn 裁剪,贴合 Win11 窗口圆角
- 全局/局部圆角开关 — 透明度与圆角各有独立的全局开关,关闭后可逐窗口单独设置
- TrackBar Region 裁剪 — TrackBar 底部视觉溢出修复,裁剪多余 8px 渲染区域
修复
- BlackPlate 修复 Alpha 通道问题(GetHbitmap 丢失 Alpha 通道),改用 SetWindowRgn
- JumpTrackBar 修复 Region 裁剪
- UI 布局优化:新增圆角半径滑块、全局圆角开关、布局调整
其他
- README/DEV_README 更新
下载
WindowTinter_v5.3.1.zip(含 exe + app.ico,解压使用,需本机 .NET 6 Desktop Runtime x64)
暗幕 v5.1.0
v5.1.0
重大变更
- 移除上方蒙版(MaskOverlay):程序不再使用前景暗色覆盖层,改为控制目标窗口自身透明度 + 纯黑底板方案,效果更纯净。
- 新增纯黑底板(BlackPlate):在目标窗口正下方垫不透明纯黑分层窗口,半透明时稳定显示为压暗效果,默认开启。
- DWM 阴影修正:黑底板改用
DWMWA_EXTENDED_FRAME_BOUNDS取窗口真实可见矩形(去阴影),解决微信等程序遮罩外溢。
修复
- 代码审查后修复 18+ 项问题(死代码、冗余检查、FileSave优化、窗口矩形防御等)
- 添加窗口时自动选中该窗口(非全局模式)
下载
WindowTinter_v5.1.0.zip(含 exe + app.ico,需本机 .NET 6 Desktop Runtime x64)
v3.9.0
暗幕 v3.9.0
给任意 Windows 窗口叠加深色半透明蒙版的常驻小工具。本版本推进版本号、完善文档并清理仓库。
主要更新
- 全局 / 单窗口透明度:「全局统一透明度」开关(默认开);关闭后每个目标窗口前的 ○ 按钮可单独配置各自的蒙版 / 后台透明度。
- 动态标题匹配:精确匹配失败回退「标题包含」匹配,浏览器 / 播放器等动态标题窗口稳定绑定。
- GDI 位图缓存:蒙版位图句柄复用,仅在尺寸变化时重建,移动更顺。
- 提权检测:目标以管理员身份运行而本程序未提权时,弹托盘气泡提示「以管理员身份运行」。
- UI 遮挡修复:透明度分组内注释文字不再被滑块遮挡。
- 文档:README 项目介绍 + 使用说明;DEV.md 新增近期迭代踩坑(第 26 节)。
- 仓库清理:移除游离文件,确保
git clone后可直接dotnet build。
下载与使用
- 下载
WindowTinter-v3.9.0.zip,解压得到WindowTinter.exe与app.ico(必须同目录)。 - 双击运行:本包为「依赖框架」发布,需要本机已安装 .NET 6 运行时(https://dotnet.microsoft.com/download/dotnet/6.0)。
- 配置保存在 exe 同目录
WindowTinter.settings.json。