Commit Graph
3 Commits
Author SHA1 Message Date
chuan 13fe87da99 feat: 点击 toast 激活原窗口(P1a)
- WindowActivator:ALT 模拟 + AttachThreadInput + SetForegroundWindow 组合技抢前台
- save 抓的前台句柄经 PipeMessage/ToastRequest 一路带到 toast
- 点击 toast 主体激活目标窗口后再关闭
- Win32 互操作用 LibraryImport(AOT 友好)
- 新增 acttest 自测子命令
2026-06-22 14:48:11 +08:00
chuan 37fc06e274 feat: 打通 hook CLI 与命名管道链路(P0)
- 子命令 save/notify/input/cleanup:纯互操作 IPC,不加载 Avalonia
- 命名管道:瘦客户端投递请求,Host 未运行时自动拉起并重试
- 每会话状态文件 %TEMP%\claude-notify-{id}.json,保存前台窗口与 prompt
- Host 单例互斥量 + 管道监听,收到请求切回 UI 线程弹窗
- stdin 改为 UTF-8 原始字节读取,修复中文乱码与读不到的问题
- 符合 Claude Code 插件规范的 .claude-plugin 与 hooks 结构
2026-06-22 14:40:22 +08:00
chuan cfb1b99162 feat: Avalonia 常驻通知应用(保活 + 弹窗 + 跨桌面)
- 常驻 Host:无主窗口保活 + 系统托盘菜单
- Toast 弹窗:堆叠 / 自动消失 / 悬停暂停 / 淡入淡出 / 点击关闭
- Sticky 常驻弹窗与 InputMode 边框配色
- 跨虚拟桌面显示(源生成 COM PinView,AOT 友好)
- 设置窗口(Semi + Ursa)+ JSON 源生成持久化
- AOT 准备:IsAotCompatible 0 警告
2026-06-22 14:25:14 +08:00