如何派生流程

我需要帮助来了解如何在Go中妖魔化一个流程。


package main


import (

   "fmt"

   "os"

)


func start() {

   var procAttr os.ProcAttr 

   procAttr.Files = []*os.File{nil, nil, nil}

   _, err := os.StartProcess("/Path/prog", nil, &procAttr)

   if err != nil {

       fmt.Printf("%v", err)

   }

}



func main () {

   start()

如果在命令行上启动此代码,则程序将返回控制权,但仍与cmd连接。关闭cmd将关闭程序。


如何将其与cmd分离?新增:


procAttr.Sys.HideWindow = true

导致此错误:错误内存指针“恐慌”


眼眸繁星
浏览 193回答 2
2回答

慕婉清6462132

我在“ golang-nuts”中询问,发现Go具有链接选项:go tool 8l -o output.exe -Hwindowsgui input.8
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go