mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-04 11:07:39 +08:00
30 lines
603 B
Go
30 lines
603 B
Go
package terminal
|
|
|
|
import (
|
|
"fmt"
|
|
"syscall"
|
|
"time"
|
|
"unsafe"
|
|
|
|
"golang.org/x/sys/windows"
|
|
|
|
"github.com/Mrs4s/go-cqhttp/internal/base"
|
|
)
|
|
|
|
func setConsoleTitle(title string) error {
|
|
p0, err := syscall.UTF16PtrFromString(title)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
r1, _, err := windows.NewLazySystemDLL("kernel32.dll").NewProc("SetConsoleTitleW").Call(uintptr(unsafe.Pointer(p0)))
|
|
if r1 == 0 {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// SetTitle 设置标题为 go-cqhttp `版本` `版权`
|
|
func SetTitle() {
|
|
_ = setConsoleTitle(fmt.Sprintf("go-cqhttp "+base.Version+" © 2020 - %d Mrs4s", time.Now().Year()))
|
|
}
|