feat: 提示音、调用方图标与消息清洗(P2)

- 提示音:winmm 从内存异步播放打包 wav,可在设置开关,带防连环音
- 调用方图标:进程树上溯识别编辑器/终端,ExtractIconEx + GDI 转 Avalonia 位图显示
- 进程树跳过 shell/运行时,取不到图标回退默认 Claude 图标
- 消息清洗:折叠换行/多余空白为单行,避免撑乱 toast 布局
- 全程 LibraryImport/源生成,AOT 友好
This commit is contained in:
2026-06-22 16:00:59 +08:00
Unverified
parent 891128fec3
commit f390bcd133
11 changed files with 497 additions and 5 deletions
+3
View File
@@ -13,4 +13,7 @@ public sealed class StateData
// 若前台是 Windows Terminal,记录当时选中标签的 RuntimeId,用于点击后切回
public string WtRuntimeId { get; set; } = "";
// 调用方 App 的 exe 路径,用于提取并显示其图标
public string CallerExePath { get; set; } = "";
}