diff --git a/security_linux_mac.go b/security_linux_mac.go new file mode 100644 index 0000000..ba2f585 --- /dev/null +++ b/security_linux_mac.go @@ -0,0 +1,9 @@ +//go:build !windows +// +build !windows + +package pe + +import "os/exec" + +func hideWindow(cmd *exec.Cmd) { +} diff --git a/security_windows.go b/security_windows.go new file mode 100644 index 0000000..f838245 --- /dev/null +++ b/security_windows.go @@ -0,0 +1,13 @@ +//go:build windows +// +build windows + +package pe + +import ( + "os/exec" + "syscall" +) + +func hideWindow(cmd *exec.Cmd) { + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} +}