[待验收] 修复配置页操作弹出后台命令窗口 #33

Open
opened 2026-10-06 12:05:26 +08:00 by ila · 1 comment
Owner

来源与目标

2026-10-06 用户反馈:点击配置 Tab 的“打开淘宝”等按钮会弹出 cmd 或 PowerShell 窗口。目标是在 Windows GUI 版运行时隐藏后台诊断/校验命令窗口,保持应由用户操作的 Chrome 可见。

范围与方案

  • tasklist、读取进程命令行的 PowerShell、taskkill 设置 Windows 无控制台窗口启动。
  • ffprobe 作为视频后台校验进程,同样无窗口启动。
  • 不修改 Chrome 启动方式、Profile 归属检查、登录判定和进程终止条件;不修改下载结果判定。

风险与回退

涉及淘宝专属 Chrome 的进程检查路径,按高风险记录。仅改变子进程窗口属性;若进程调用异常,回退本次提交。保留用户已有工作区改动。

验收

  • 配置页“打开淘宝”及相关登录检查不弹出 cmd/PowerShell 窗口,Chrome 正常显示。
  • 视频校验不弹出 ffprobe 控制台。
  • 现有进程归属、下载与构建测试通过;未在目标电脑实测的视觉行为明确说明。

文档影响

无长期 Wiki 事实变化;仅修复后台进程窗口表现,工单记录验证。

工具说明

项目未提供 Gitea MCP 工具,本单使用 Gitea API 回退。

## 来源与目标 2026-10-06 用户反馈:点击配置 Tab 的“打开淘宝”等按钮会弹出 cmd 或 PowerShell 窗口。目标是在 Windows GUI 版运行时隐藏后台诊断/校验命令窗口,保持应由用户操作的 Chrome 可见。 ## 范围与方案 - tasklist、读取进程命令行的 PowerShell、taskkill 设置 Windows 无控制台窗口启动。 - ffprobe 作为视频后台校验进程,同样无窗口启动。 - 不修改 Chrome 启动方式、Profile 归属检查、登录判定和进程终止条件;不修改下载结果判定。 ## 风险与回退 涉及淘宝专属 Chrome 的进程检查路径,按高风险记录。仅改变子进程窗口属性;若进程调用异常,回退本次提交。保留用户已有工作区改动。 ## 验收 - 配置页“打开淘宝”及相关登录检查不弹出 cmd/PowerShell 窗口,Chrome 正常显示。 - 视频校验不弹出 ffprobe 控制台。 - 现有进程归属、下载与构建测试通过;未在目标电脑实测的视觉行为明确说明。 ## 文档影响 无长期 Wiki 事实变化;仅修复后台进程窗口表现,工单记录验证。 ## 工具说明 项目未提供 Gitea MCP 工具,本单使用 Gitea API 回退。
Author
Owner

状态:待验收。

实施:tasklist、PowerShell、taskkill 和 ffprobe 的子进程使用 Windows CREATE_NO_WINDOW/HideWindow;Chrome 启动、Profile 归属检查条件、登录判定和下载校验逻辑未变。

验证:go test ./internal/taobao ./internal/downloader、go test ./...、go vet ./...、DevHarness strict 检查、Wails Windows/amd64 生产构建均通过;git diff --check 通过。

未验证:尚未在用户实际桌面手点配置页按钮观察窗口;请用新构建的 build/bin/cmsp-no-console.exe 点击“打开淘宝”及登录检查,确认 Chrome 出现而 cmd/PowerShell 不出现,并在下载时确认无 ffprobe 闪窗。

提交:2e0bf6e(已推送 main)。

文档:无长期 Wiki 事实变化,不同步核心镜像。

工作区保护:已有 go.mod、go.sum、cmsp.code-workspace、cmsp.exe 改动未纳入提交。

状态:待验收。 实施:tasklist、PowerShell、taskkill 和 ffprobe 的子进程使用 Windows CREATE_NO_WINDOW/HideWindow;Chrome 启动、Profile 归属检查条件、登录判定和下载校验逻辑未变。 验证:go test ./internal/taobao ./internal/downloader、go test ./...、go vet ./...、DevHarness strict 检查、Wails Windows/amd64 生产构建均通过;git diff --check 通过。 未验证:尚未在用户实际桌面手点配置页按钮观察窗口;请用新构建的 build/bin/cmsp-no-console.exe 点击“打开淘宝”及登录检查,确认 Chrome 出现而 cmd/PowerShell 不出现,并在下载时确认无 ffprobe 闪窗。 提交:2e0bf6e(已推送 main)。 文档:无长期 Wiki 事实变化,不同步核心镜像。 工作区保护:已有 go.mod、go.sum、cmsp.code-workspace、cmsp.exe 改动未纳入提交。
ila changed title from 修复配置页操作弹出后台命令窗口 to [待验收] 修复配置页操作弹出后台命令窗口 2026-10-06 12:08:18 +08:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chengma/cmsp#33