Repository navigation
Releases: flycucu/dsh-icon-changer
Releases · flycucu/dsh-icon-changer
Release list
v0.3.1
worker 窗口现在点不动也关不掉了。
- 控制台输入模式清零(实测
0x01F7 → 0x0000):鼠标点击/拖选、键盘、Ctrl+C都不再交给进程,
误点误按不会打断改写;只影响输入缓冲,输出与状态写入不受影响 - 摘掉系统菜单的"关闭"(实测菜单项
10 → 9,GetMenuState(SC_CLOSE)返回"不存在"):
×与Alt+F4失效;最小化/最大化/移动保留 - 需要中止时用任务管理器结束该
powershell.exe(刻意保留的唯一逃生口) - 窗口完成工作后仍会随进程退出自动关闭
背景:此前轻点一下窗口就会进入 QuickEdit 标记模式、把 worker 冻在第一步,exe 没改写、队列永远挂着。
v0.3.0
首个正式版本。本插件代码由 DeepSeek Harness 生成。
亮点
- 核心功能首次真正可用:修掉图标指纹校验恒等(
MemoryStream未回绕 → 空哈希),此前每次 apply 都会被判定失败并自动回滚 - worker 逃出应用 job object:改用 WMI 创建,应用退出后仍能完成 exe 改写并自动拉回应用
- 状态文件不再被 BOM 破坏:界面能正确读到应用状态、队列与上次结果
- 完整的 shell 缓存刷新:ie4uinit → 抢删
iconcache_*.db→ 广播SHCNE_ASSOCCHANGED,桌面与任务栏真正更新 - 看得见的 worker 窗口:中文进度提示、完成后自动关闭
- 任务自愈 + 防竞态(
jobId/SUPERSEDED);内置、原版、正在使用中的图标都删不掉
对比见 CHANGELOG.md。
安装:克隆到 ~/.dsh/plugin-src/,按 README 的"两处链接"配置后重启应用。