//go:build windows package vncspawner import ( "os/exec" "syscall" ) // hideWindow detaches the child process so it does not pop up a console window. func hideWindow(cmd *exec.Cmd) { cmd.SysProcAttr = &syscall.SysProcAttr{ HideWindow: true, CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP | 0x08000000, // DETACHED_PROCESS } }