25 lines
597 B
Go
25 lines
597 B
Go
//go:build windows
|
|
|
|
package message
|
|
|
|
import (
|
|
"syscall"
|
|
"unsafe"
|
|
)
|
|
|
|
const (
|
|
MB_OK = 0x00000000
|
|
MB_ICONINFORMATION = 0x00000040
|
|
)
|
|
|
|
var (
|
|
user32 = syscall.NewLazyDLL("user32.dll")
|
|
messageBoxW = user32.NewProc("MessageBoxW")
|
|
)
|
|
|
|
func ShowAppLaunchMessage() {
|
|
titlePtr, _ := syscall.UTF16PtrFromString("运行成功")
|
|
textPtr, _ := syscall.UTF16PtrFromString("服务已经启动, GUI的程序将会以后台方式运行, 如需关闭请手动结束进程.")
|
|
messageBoxW.Call(0, uintptr(unsafe.Pointer(textPtr)), uintptr(unsafe.Pointer(titlePtr)), MB_OK|MB_ICONINFORMATION)
|
|
}
|