Skip to content

Releases: flycucu/dsh-icon-changer

Release list

v0.3.1

Choose a tag to compare

@flycucu flycucu released this 04 Oct 17:00

worker 窗口现在点不动也关不掉了。

  • 控制台输入模式清零(实测 0x01F7 → 0x0000):鼠标点击/拖选、键盘、Ctrl+C 都不再交给进程,
    误点误按不会打断改写;只影响输入缓冲,输出与状态写入不受影响
  • 摘掉系统菜单的"关闭"(实测菜单项 10 → 9,GetMenuState(SC_CLOSE) 返回"不存在"):
    × 与 Alt+F4 失效;最小化/最大化/移动保留
  • 需要中止时用任务管理器结束该 powershell.exe(刻意保留的唯一逃生口)
  • 窗口完成工作后仍会随进程退出自动关闭

背景:此前轻点一下窗口就会进入 QuickEdit 标记模式、把 worker 冻在第一步,exe 没改写、队列永远挂着。

v0.3.0

Choose a tag to compare

@flycucu flycucu released this 04 Oct 16:59

首个正式版本。本插件代码由 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 的"两处链接"配置后重启应用。