說明:
- 通過
go的標準庫exec調用cmd命令時會彈出cmd的黑窗口 - 只需要在編譯時加入參數:
-ldflags="-H windowsgui" - 示例如下:
go build -ldflags="-H windowsgui -w -s" main.go
通過 子進程 調用的 cmd 命令會彈黑窗口:
- 示例如下:
cmd := exec.Command(`cmd`, `/c`, `start`, `http://www.itdecent.cn`)
cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}
cmd.Start()