这可能只适用于 Windows,但我想从我的 GO 程序中生成一个进程,以便它隐藏运行 - 该进程将计算一些结果并通过标准输出返回它们。我只是不想在运行时弹出烦人的命令窗口(它实际上只是一个后台计算过程)。
你怎么能执行另一个“隐藏”的进程?
谢谢!
这可能只适用于 Windows,但我想从我的 GO 程序中生成一个进程,以便它隐藏运行 - 该进程将计算一些结果并通过标准输出返回它们。我只是不想在运行时弹出烦人的命令窗口(它实际上只是一个后台计算过程)。
你怎么能执行另一个“隐藏”的进程?
谢谢!
尝试这样的事情
var attr os.ProcAttr
attr.Sys.HideWindow = true
p, err := os.StartProcess("whatever", nil, &attr)
这会STARTF_USESHOWWINDOW
在 windows 中设置标志,该标志应该停止被调用的进程打开 cmd 窗口。
请参阅Microsoft 文档