//go:build windows package main import ( "os/exec" "syscall" ) // prepareHiddenCmd 避免子进程弹出控制台窗口(cmd / powershell / 临时 exe 等)。 func prepareHiddenCmd(cmd *exec.Cmd) { if cmd == nil { return } // 仅用 HideWindow:等价于 CREATE_NO_WINDOW,且 macOS/Linux 交叉编译 Windows 时 // syscall.CREATE_NO_WINDOW 常量不可用。 cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} }