2

这可能只适用于 Windows,但我想从我的 GO 程序中生成一个进程,以便它隐藏运行 - 该进程将计算一些结果并通过标准输出返回它们。我只是不想在运行时弹出烦人的命令窗口(它实际上只是一个后台计算过程)。

你怎么能执行另一个“隐藏”的进程?

谢谢!

4

1 回答 1

5

尝试这样的事情

var attr os.ProcAttr 
attr.Sys.HideWindow = true
p, err := os.StartProcess("whatever", nil, &attr)

这会STARTF_USESHOWWINDOW在 windows 中设置标志,该标志应该停止被调用的进程打开 cmd 窗口。

请参阅Microsoft 文档

于 2013-11-11T16:20:54.567 回答