24 lines
441 B
Go
24 lines
441 B
Go
//go:build windows
|
|
|
|
package converter
|
|
|
|
import (
|
|
"syscall"
|
|
)
|
|
|
|
var (
|
|
kernel32 = syscall.NewLazyDLL("kernel32.dll")
|
|
user32 = syscall.NewLazyDLL("user32.dll")
|
|
getConsoleWindow = kernel32.NewProc("GetConsoleWindow")
|
|
showWindow = user32.NewProc("ShowWindow")
|
|
)
|
|
|
|
const SW_HIDE = 0
|
|
|
|
func hideConsole() {
|
|
hwnd, _, _ := getConsoleWindow.Call()
|
|
if hwnd != 0 {
|
|
showWindow.Call(hwnd, SW_HIDE)
|
|
}
|
|
}
|