//go:build windows package win32 import "unsafe" func GetCursorPos() (x, y int, ok bool) { pt := POINT{} ret, _, _ := procGetCursorPos.Call(uintptr(unsafe.Pointer(&pt))) return int(pt.X), int(pt.Y), ret != 0 }