这可能只适用于Windows,但我想从我的GO程序中生成一个进程,以便它隐藏运行 - 该进程将计算一些结果并通过stdout返回它们。我只是不希望在运行时弹出恼人的命令窗口(它实际上只是一个后台计算过程)。
如何执行另一个'隐藏'流程?
谢谢!
答案 0 :(得分:5)
尝试这样的事情
var attr os.ProcAttr
attr.Sys.HideWindow = true
p, err := os.StartProcess("whatever", nil, &attr)
在Windows中设置STARTF_USESHOWWINDOW
标志,该标志应该停止被调用进程打开cmd窗口。