gpt4 book ai didi

GoLang - 如何执行/产生一个进程为 'Hidden'

转载 作者:IT王子 更新时间:2023-10-29 01:34:05 26 4
gpt4 key购买 nike

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

如何“隐藏”执行另一个进程?

谢谢!

最佳答案

尝试这样的事情

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

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

参见 Microsoft documentation

关于GoLang - 如何执行/产生一个进程为 'Hidden',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19908735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com