Repository navigation
冰蓝桌面 0.2.34:Dock 点击托盘驻留应用恢复原窗口
冰蓝桌面 0.2.34
安装
- 安装版:下载
BingLan-Setup-0.2.34.exe,按当前用户安装,不需要管理员权限。 - 免安装版:下载
BingLan-0.2.34-portable.zip,解压到任意文件夹后运行其中的BingLan.exe。 - 两者均自带 .NET 运行时,尚未加入代码签名,首次运行需按 Windows 提示手动放行。
- 已安装旧版本的用户可在 设置 → 通用 → 检查更新 中直接升级。
这一版的改进
- 修复微信等托盘驻留应用点击 Dock 被重新拉起登录界面的问题(#12):微信点 × 后并没有退出,而是隐藏到系统托盘继续运行;此前 Dock 只跟踪可见窗口,把仍在后台运行的微信误判为"未运行",点击固定图标就启动了第二个实例、弹出一个新的登录界面。现在点击固定图标会先检查同一程序是否仍在后台运行,是则直接唤回它隐藏的窗口;中键点击、Shift+点击或右键"启动新实例"仍可强制新开一个进程。同样适用于 QQ 等其他关闭后驻留托盘的应用。
- 运行状态显示不变:窗口隐藏期间 Dock 图标显示为"已固定,未运行"(与 Windows 任务栏行为一致),唤回窗口后恢复运行状态。
验证与已知限制
- 进程匹配与隐藏主窗口挑选规则有独立单元回归;另以真实资源管理器文件夹窗口做了端到端回归(打开 → 收进隐藏 → 点击固定项 → 唤回原窗口而非新开)。
- 全部五个测试项目(核心、Dock、信息组件、便签、WPF UI)通过。
- 微信真机场景未逐一实测(不同版本微信的隐藏窗口结构有差异),如仍出现登录界面请留言说明微信版本号。
许可证
本项目代码基于 MIT 许可发布。内嵌拼音首字母表来自 mozillazg/pinyin-data(MIT 许可,v0.15.0),随主题包分发的字体沿用各自许可。安装包为自包含 .NET 运行时,相关法律声明见安装目录内的许可证文件。