Versions in this module Expand all Collapse all v1 v1.0.3 Sep 25, 2023 v1.0.2 Sep 15, 2023 v1.0.1 Sep 15, 2023 Changes in this version + const BM_CLICK + const BM_GETCHECK + const BM_GETIMAGE + const BM_GETSTATE + const BM_SETCHECK + const BM_SETIMAGE + const BM_SETSTATE + const BM_SETSTYLE + const BN_CLICKED + const BN_DBLCLK + const BN_DISABLE + const BN_DOUBLECLICKED + const BN_HILITE + const BN_KILLFOCUS + const BN_PAINT + const BN_PUSHED + const BN_SETFOCUS + const BN_UNHILITE + const BN_UNPUSHED + const BST_CHECKED + const BST_FOCUS + const BST_INDETERMINATE + const BST_PUSHED + const BST_UNCHECKED + const BS_3STATE + const BS_AUTO3STATE + const BS_AUTOCHECKBOX + const BS_AUTORADIOBUTTON + const BS_BITMAP + const BS_BOTTOM + const BS_CENTER + const BS_CHECKBOX + const BS_DEFPUSHBUTTON + const BS_FLAT + const BS_GROUPBOX + const BS_ICON + const BS_LEFT + const BS_LEFTTEXT + const BS_MULTILINE + const BS_NOTIFY + const BS_OWNERDRAW + const BS_PUSHBUTTON + const BS_PUSHLIKE + const BS_RADIOBUTTON + const BS_RIGHT + const BS_RIGHTBUTTON + const BS_TEXT + const BS_TOP + const BS_USERBUTTON + const BS_VCENTER + const COLOR_3DDKSHADOW + const COLOR_3DFACE + const COLOR_3DHIGHLIGHT + const COLOR_3DHILIGHT + const COLOR_3DLIGHT + const COLOR_3DSHADOW + const COLOR_ACTIVEBORDER + const COLOR_ACTIVECAPTION + const COLOR_APPWORKSPACE + const COLOR_BACKGROUND + const COLOR_BTNFACE + const COLOR_BTNHIGHLIGHT + const COLOR_BTNHILIGHT + const COLOR_BTNSHADOW + const COLOR_BTNTEXT + const COLOR_CAPTIONTEXT + const COLOR_DESKTOP + const COLOR_GRADIENTACTIVECAPTION + const COLOR_GRADIENTINACTIVECAPTION + const COLOR_GRAYTEXT + const COLOR_HIGHLIGHT + const COLOR_HIGHLIGHTTEXT + const COLOR_HOTLIGHT + const COLOR_INACTIVEBORDER + const COLOR_INACTIVECAPTION + const COLOR_INACTIVECAPTIONTEXT + const COLOR_INFOBK + const COLOR_INFOTEXT + const COLOR_MENU + const COLOR_MENUTEXT + const COLOR_SCROLLBAR + const COLOR_WINDOW + const COLOR_WINDOWFRAME + const COLOR_WINDOWTEXT + const CS_BYTEALIGNCLIENT + const CS_BYTEALIGNWINDOW + const CS_CLASSDC + const CS_DBLCLKS + const CS_DROPSHADOW + const CS_GLOBALCLASS + const CS_HREDRAW + const CS_IME + const CS_KEYCVTWINDOW + const CS_NOCLOSE + const CS_NOKEYCVT + const CS_OWNDC + const CS_PARENTDC + const CS_SAVEBITS + const CS_VREDRAW + const CW_USEDEFAULT + const FILE_FLAG_NO_BUFFERING + const FILE_FLAG_WRITE_THROUGH + const GCL_CBCLSEXTRA + const GCL_CBWNDEXTRA + const GCL_HBRBACKGROUND + const GCL_HCURSOR + const GCL_HICON + const GCL_HICONSM + const GCL_HMODULE + const GCL_MENUNAME + const GCL_STYLE + const GCL_WNDPROC + const GCW_ATOM + const GWLP_HINSTANCE + const GWLP_HWNDPARENT + const GWLP_ID + const GWLP_USERDATA + const GWLP_WNDPROC + const GWL_EXSTYLE + const GWL_HINSTANCE + const GWL_HWNDPARENT + const GWL_ID + const GWL_STYLE + const GWL_USERDATA + const GWL_WNDPROC + const HWND_BOTTOM + const HWND_BROADCAST + const HWND_NOTOPMOST + const HWND_TOP + const HWND_TOPMOST + const IDABORT + const IDCANCEL + const IDCLOSE + const IDCONTINUE + const IDHELP + const IDIGNORE + const IDNO + const IDOK + const IDRETRY + const IDTIMEOUT + const IDTRYAGAIN + const IDYES + const IMAGE_BITMAP + const IMAGE_CURSOR + const IMAGE_ICON + const LR_COLOR + const LR_COPYDELETEORG + const LR_COPYFROMRESOURCE + const LR_COPYRETURNORG + const LR_CREATEDIBSECTION + const LR_DEFAULTCOLOR + const LR_DEFAULTSIZE + const LR_LOADFROMFILE + const LR_LOADMAP3DCOLORS + const LR_LOADTRANSPARENT + const LR_MONOCHROME + const LR_SHARED + const LR_VGACOLOR + const LWA_ALPHA + const LWA_COLORKEY + const MF_APPEND + const MF_BITMAP + const MF_BYCOMMAND + const MF_BYPOSITION + const MF_CHANGE + const MF_CHECKED + const MF_DEFAULT + const MF_DELETE + const MF_DISABLED + const MF_ENABLED + const MF_GRAYED + const MF_HELP + const MF_HILITE + const MF_INSERT + const MF_MENUBARBREAK + const MF_MENUBREAK + const MF_MOUSESELECT + const MF_OWNERDRAW + const MF_POPUP + const MF_REMOVE + const MF_SEPARATOR + const MF_STRING + const MF_SYSMENU + const MF_UNCHECKED + const MF_UNHILITE + const MF_USECHECKBITMAPS + const MK_CONTROL + const MK_LBUTTON + const MK_MBUTTON + const MK_RBUTTON + const MK_SHIFT + const MK_XBUTTON1 + const MK_XBUTTON2 + const NIF_GUID + const NIF_ICON + const NIF_INFO + const NIF_MESSAGE + const NIF_REALTIME + const NIF_SHOWTIP + const NIF_STATE + const NIF_TIP + const NIM_ADD + const NIM_DELETE + const NIM_MODIFY + const NIM_SETFOCUS + const NIM_SETVERSION + const RDW_ALLCHILDREN + const RDW_ERASE + const RDW_ERASENOW + const RDW_FRAME + const RDW_INTERNALPAINT + const RDW_INVALIDATE + const RDW_NOCHILDREN + const RDW_NOERASE + const RDW_NOFRAME + const RDW_NOINTERNALPAINT + const RDW_UPDATENOW + const RDW_VALIDATE + const SC_ARRANGE + const SC_CLOSE + const SC_CONTEXTHELP + const SC_DEFAULT + const SC_HOTKEY + const SC_HSCROLL + const SC_KEYMENU + const SC_MAXIMIZE + const SC_MINIMIZE + const SC_MONITORPOWER + const SC_MOUSEMENU + const SC_MOVE + const SC_NEXTWINDOW + const SC_PREVWINDOW + const SC_RESTORE + const SC_SCREENSAVE + const SC_SEPARATOR + const SC_SIZE + const SC_TASKLIST + const SC_VSCROLL + const SM_ARRANGE + const SM_CARETBLINKINGENABLED + const SM_CLEANBOOT + const SM_CMETRICS + const SM_CMONITORS + const SM_CMOUSEBUTTONS + const SM_CXBORDER + const SM_CXCURSOR + const SM_CXDLGFRAME + const SM_CXDOUBLECLK + const SM_CXDRAG + const SM_CXEDGE + const SM_CXFIXEDFRAME + const SM_CXFOCUSBORDER + const SM_CXFRAME + const SM_CXFULLSCREEN + const SM_CXHSCROLL + const SM_CXHTHUMB + const SM_CXICON + const SM_CXICONSPACING + const SM_CXMAXIMIZED + const SM_CXMAXTRACK + const SM_CXMENUCHECK + const SM_CXMENUSIZE + const SM_CXMIN + const SM_CXMINIMIZED + const SM_CXMINSPACING + const SM_CXMINTRACK + const SM_CXSCREEN + const SM_CXSIZE + const SM_CXSIZEFRAME + const SM_CXSMICON + const SM_CXSMSIZE + const SM_CXVIRTUALSCREEN + const SM_CXVSCROLL + const SM_CYBORDER + const SM_CYCAPTION + const SM_CYCURSOR + const SM_CYDLGFRAME + const SM_CYDOUBLECLK + const SM_CYDRAG + const SM_CYEDGE + const SM_CYFIXEDFRAME + const SM_CYFOCUSBORDER + const SM_CYFRAME + const SM_CYFULLSCREEN + const SM_CYHSCROLL + const SM_CYICON + const SM_CYICONSPACING + const SM_CYKANJIWINDOW + const SM_CYMAXIMIZED + const SM_CYMAXTRACK + const SM_CYMENU + const SM_CYMENUCHECK + const SM_CYMENUSIZE + const SM_CYMIN + const SM_CYMINIMIZED + const SM_CYMINSPACING + const SM_CYMINTRACK + const SM_CYSCREEN + const SM_CYSIZE + const SM_CYSIZEFRAME + const SM_CYSMCAPTION + const SM_CYSMICON + const SM_CYSMSIZE + const SM_CYVIRTUALSCREEN + const SM_CYVSCROLL + const SM_CYVTHUMB + const SM_DBCSENABLED + const SM_DEBUG + const SM_IMMENABLED + const SM_MEDIACENTER + const SM_MENUDROPALIGNMENT + const SM_MIDEASTENABLED + const SM_MOUSEPRESENT + const SM_MOUSEWHEELPRESENT + const SM_NETWORK + const SM_PENWINDOWS + const SM_REMOTECONTROL + const SM_REMOTESESSION + const SM_RESERVED1 + const SM_RESERVED2 + const SM_RESERVED3 + const SM_RESERVED4 + const SM_SAMEDISPLAYFORMAT + const SM_SECURE + const SM_SERVERR2 + const SM_SHOWSOUNDS + const SM_SHUTTINGDOWN + const SM_SLOWMACHINE + const SM_STARTER + const SM_SWAPBUTTON + const SM_TABLETPC + const SM_XVIRTUALSCREEN + const SM_YVIRTUALSCREEN + const SS_BITMAP + const SS_BLACKFRAME + const SS_BLACKRECT + const SS_CENTER + const SS_CENTERIMAGE + const SS_EDITCONTROL + const SS_ELLIPSISMASK + const SS_ENDELLIPSIS + const SS_ENHMETAFILE + const SS_ETCHEDFRAME + const SS_ETCHEDHORZ + const SS_ETCHEDVERT + const SS_GRAYFRAME + const SS_GRAYRECT + const SS_ICON + const SS_LEFT + const SS_LEFTNOWORDWRAP + const SS_NOPREFIX + const SS_NOTIFY + const SS_OWNERDRAW + const SS_PATHELLIPSIS + const SS_REALSIZECONTROL + const SS_REALSIZEIMAGE + const SS_RIGHT + const SS_RIGHTJUST + const SS_SIMPLE + const SS_SUNKEN + const SS_TYPEMASK + const SS_USERITEM + const SS_WHITEFRAME + const SS_WHITERECT + const SS_WORDELLIPSIS + const SWP_ASYNCWINDOWPOS + const SWP_DEFERERASE + const SWP_DRAWFRAME + const SWP_FRAMECHANGED + const SWP_HIDEWINDOW + const SWP_NOACTIVATE + const SWP_NOCOPYBITS + const SWP_NOMOVE + const SWP_NOOWNERZORDER + const SWP_NOREDRAW + const SWP_NOREPOSITION + const SWP_NOSENDCHANGING + const SWP_NOSIZE + const SWP_NOZORDER + const SWP_SHOWWINDOW + const SW_FORCEMINIMIZE + const SW_HIDE + const SW_MAX + const SW_MAXIMIZE + const SW_MINIMIZE + const SW_NORMAL + const SW_RESTORE + const SW_SHOW + const SW_SHOWDEFAULT + const SW_SHOWMAXIMIZED + const SW_SHOWMINIMIZED + const SW_SHOWMINNOACTIVE + const SW_SHOWNA + const SW_SHOWNOACTIVATE + const SW_SHOWNORMAL + const TPM_BOTTOMALIGN + const TPM_CENTERALIGN + const TPM_HORIZONTAL + const TPM_HORNEGANIMATION + const TPM_HORPOSANIMATION + const TPM_LAYOUTRTL + const TPM_LEFTALIGN + const TPM_LEFTBUTTON + const TPM_NOANIMATION + const TPM_NONOTIFY + const TPM_RECURSE + const TPM_RETURNCMD + const TPM_RIGHTALIGN + const TPM_RIGHTBUTTON + const TPM_TOPALIGN + const TPM_VCENTERALIGN + const TPM_VERNEGANIMATION + const TPM_VERPOSANIMATION + const TPM_VERTICAL + const TPM_WORKAREA + const VK_CAPITAL + const VK_CONTROL + const VK_MENU + const VK_PAUSE + const VK_SHIFT + const WM_ACTIVATE + const WM_ACTIVATEAPP + const WM_AFXFIRST + const WM_AFXLAST + const WM_APP + const WM_APPCOMMAND + const WM_ASKCBFORMATNAME + const WM_CANCELJOURNAL + const WM_CANCELMODE + const WM_CAPTURECHANGED + const WM_CHANGECBCHAIN + const WM_CHANGEUISTATE + const WM_CHAR + const WM_CHARTOITEM + const WM_CHILDACTIVATE + const WM_CLEAR + const WM_CLOSE + const WM_COMMAND + const WM_COMMNOTIFY + const WM_COMPACTING + const WM_COMPAREITEM + const WM_CONTEXTMENU + const WM_COPY + const WM_COPYDATA + const WM_CREATE + const WM_CTLCOLORBTN + const WM_CTLCOLORDLG + const WM_CTLCOLOREDIT + const WM_CTLCOLORLISTBOX + const WM_CTLCOLORMSGBOX + const WM_CTLCOLORSCROLLBAR + const WM_CTLCOLORSTATIC + const WM_CUT + const WM_DEADCHAR + const WM_DELETEITEM + const WM_DESTROY + const WM_DESTROYCLIPBOARD + const WM_DEVICECHANGE + const WM_DEVMODECHANGE + const WM_DISPLAYCHANGE + const WM_DRAWCLIPBOARD + const WM_DRAWITEM + const WM_DROPFILES + const WM_ENABLE + const WM_ENDSESSION + const WM_ENTERIDLE + const WM_ENTERMENULOOP + const WM_ENTERSIZEMOVE + const WM_ERASEBKGND + const WM_EXITMENULOOP + const WM_EXITSIZEMOVE + const WM_FONTCHANGE + const WM_GETDLGCODE + const WM_GETFONT + const WM_GETHOTKEY + const WM_GETICON + const WM_GETMINMAXINFO + const WM_GETOBJECT + const WM_GETTEXT + const WM_GETTEXTLENGTH + const WM_HANDHELDFIRST + const WM_HANDHELDLAST + const WM_HELP + const WM_HOTKEY + const WM_HSCROLL + const WM_HSCROLLCLIPBOARD + const WM_ICONERASEBKGND + const WM_INITDIALOG + const WM_INITMENU + const WM_INITMENUPOPUP + const WM_INPUT + const WM_INPUTLANGCHANGE + const WM_INPUTLANGCHANGEREQUEST + const WM_KEYDOWN + const WM_KEYFIRST + const WM_KEYLAST + const WM_KEYUP + const WM_KILLFOCUS + const WM_LBUTTONDBLCLK + const WM_LBUTTONDOWN + const WM_LBUTTONUP + const WM_MBUTTONDBLCLK + const WM_MBUTTONDOWN + const WM_MBUTTONUP + const WM_MDIACTIVATE + const WM_MDICASCADE + const WM_MDICREATE + const WM_MDIDESTROY + const WM_MDIGETACTIVE + const WM_MDIICONARRANGE + const WM_MDIMAXIMIZE + const WM_MDINEXT + const WM_MDIREFRESHMENU + const WM_MDIRESTORE + const WM_MDISETMENU + const WM_MDITILE + const WM_MEASUREITEM + const WM_MENUCHAR + const WM_MENUCOMMAND + const WM_MENUDRAG + const WM_MENUGETOBJECT + const WM_MENURBUTTONUP + const WM_MENUSELECT + const WM_MOUSEACTIVATE + const WM_MOUSEFIRST + const WM_MOUSEHOVER + const WM_MOUSELAST + const WM_MOUSELEAVE + const WM_MOUSEMOVE + const WM_MOUSEWHEEL + const WM_MOVE + const WM_MOVING + const WM_NCACTIVATE + const WM_NCCALCSIZE + const WM_NCCREATE + const WM_NCDESTROY + const WM_NCHITTEST + const WM_NCLBUTTONDBLCLK + const WM_NCLBUTTONDOWN + const WM_NCLBUTTONUP + const WM_NCMBUTTONDBLCLK + const WM_NCMBUTTONDOWN + const WM_NCMBUTTONUP + const WM_NCMOUSEHOVER + const WM_NCMOUSELEAVE + const WM_NCMOUSEMOVE + const WM_NCPAINT + const WM_NCRBUTTONDBLCLK + const WM_NCRBUTTONDOWN + const WM_NCRBUTTONUP + const WM_NCXBUTTONDBLCLK + const WM_NCXBUTTONDOWN + const WM_NCXBUTTONUP + const WM_NEXTDLGCTL + const WM_NEXTMENU + const WM_NOTIFY + const WM_NOTIFYFORMAT + const WM_NULL + const WM_PAINT + const WM_PAINTCLIPBOARD + const WM_PAINTICON + const WM_PALETTECHANGED + const WM_PALETTEISCHANGING + const WM_PARENTNOTIFY + const WM_PASTE + const WM_PENWINFIRST + const WM_PENWINLAST + const WM_POWER + const WM_POWERBROADCAST + const WM_PRINT + const WM_PRINTCLIENT + const WM_QUERYDRAGICON + const WM_QUERYENDSESSION + const WM_QUERYNEWPALETTE + const WM_QUERYOPEN + const WM_QUERYUISTATE + const WM_QUEUESYNC + const WM_QUIT + const WM_RBUTTONDBLCLK + const WM_RBUTTONDOWN + const WM_RBUTTONUP + const WM_RENDERALLFORMATS + const WM_RENDERFORMAT + const WM_SETCURSOR + const WM_SETFOCUS + const WM_SETFONT + const WM_SETHOTKEY + const WM_SETICON + const WM_SETREDRAW + const WM_SETTEXT + const WM_SETTINGCHANGE + const WM_SHOWWINDOW + const WM_SIZE + const WM_SIZECLIPBOARD + const WM_SIZING + const WM_SPOOLERSTATUS + const WM_STYLECHANGED + const WM_STYLECHANGING + const WM_SYNCPAINT + const WM_SYSCHAR + const WM_SYSCOLORCHANGE + const WM_SYSCOMMAND + const WM_SYSDEADCHAR + const WM_SYSKEYDOWN + const WM_SYSKEYUP + const WM_TCARD + const WM_THEMECHANGED + const WM_TIMECHANGE + const WM_TIMER + const WM_UNDO + const WM_UNINITMENUPOPUP + const WM_UPDATEUISTATE + const WM_USER + const WM_USERCHANGED + const WM_VKEYTOITEM + const WM_VSCROLL + const WM_VSCROLLCLIPBOARD + const WM_WINDOWPOSCHANGED + const WM_WINDOWPOSCHANGING + const WM_WININICHANGE + const WM_XBUTTONDBLCLK + const WM_XBUTTONDOWN + const WM_XBUTTONUP + const WS_BORDER + const WS_CAPTION + const WS_CHILD + const WS_CHILDWINDOW + const WS_CLIPCHILDREN + const WS_CLIPSIBLINGS + const WS_DISABLED + const WS_DLGFRAME + const WS_EX_ACCEPTFILES + const WS_EX_APPWINDOW + const WS_EX_CLIENTEDGE + const WS_EX_COMPOSITED + const WS_EX_CONTEXTHELP + const WS_EX_CONTROLPARENT + const WS_EX_DLGMODALFRAME + const WS_EX_LAYERED + const WS_EX_LAYOUTRTL + const WS_EX_LEFT + const WS_EX_LEFTSCROLLBAR + const WS_EX_LTRREADING + const WS_EX_MDICHILD + const WS_EX_NOACTIVATE + const WS_EX_NOINHERITLAYOUT + const WS_EX_NOPARENTNOTIFY + const WS_EX_OVERLAPPEDWINDOW + const WS_EX_PALETTEWINDOW + const WS_EX_RIGHT + const WS_EX_RIGHTSCROLLBAR + const WS_EX_RTLREADING + const WS_EX_STATICEDGE + const WS_EX_TOOLWINDOW + const WS_EX_TOPMOST + const WS_EX_TRANSPARENT + const WS_EX_WINDOWEDGE + const WS_GROUP + const WS_HSCROLL + const WS_ICONIC + const WS_MAXIMIZE + const WS_MAXIMIZEBOX + const WS_MINIMIZE + const WS_MINIMIZEBOX + const WS_OVERLAPPED + const WS_OVERLAPPEDWINDOW + const WS_POPUP + const WS_POPUPWINDOW + const WS_SIZEBOX + const WS_SYSMENU + const WS_TABSTOP + const WS_THICKFRAME + const WS_TILED + const WS_TILEDWINDOW + const WS_VISIBLE + const WS_VSCROLL + var IDC_APPSTARTING = MakeIntResource(32650) + var IDC_ARROW = MakeIntResource(32512) + var IDC_CROSS = MakeIntResource(32515) + var IDC_HAND = MakeIntResource(32649) + var IDC_HELP = MakeIntResource(32651) + var IDC_IBEAM = MakeIntResource(32513) + var IDC_ICON = MakeIntResource(32641) + var IDC_NO = MakeIntResource(32648) + var IDC_SIZE = MakeIntResource(32640) + var IDC_SIZEALL = MakeIntResource(32646) + var IDC_SIZENESW = MakeIntResource(32643) + var IDC_SIZENS = MakeIntResource(32645) + var IDC_SIZENWSE = MakeIntResource(32642) + var IDC_SIZEWE = MakeIntResource(32644) + var IDC_UPARROW = MakeIntResource(32516) + var IDC_WAIT = MakeIntResource(32514) + var IDI_APPLICATION = MakeIntResource(32512) + var IDI_ASTERISK = MakeIntResource(32516) + var IDI_ERROR = IDI_HAND + var IDI_EXCLAMATION = MakeIntResource(32515) + var IDI_HAND = MakeIntResource(32513) + var IDI_INFORMATION = IDI_ASTERISK + var IDI_QUESTION = MakeIntResource(32514) + var IDI_WARNING = IDI_EXCLAMATION + var IDI_WINLOGO = MakeIntResource(32517) + var ProcGetFullPathName = modkernel32.NewProc("GetFullPathNameA") + var RECTL_SIZE = UINT(unsafe.Sizeof(RECTL{})) + var RECT_SIZE = UINT(unsafe.Sizeof(RECT{})) + func AdjustWindowRect(lpRectUpdate LPCRECT, style uintptr, bMenu bool) (bool, error) + func AttachThreadInput(idAttach uintptr, idAttachTo uintptr, fAttach bool) bool + func BoolToPtr(v bool) (ret uintptr) + func BringWindowToTop(hWnd HWND) bool + func CallWindowProcW(lpPrevWndFunc uintptr, hWnd HWND, Msg uint32, wParam, lParam uintptr) uintptr + func ClientToScreen(hWnd HWND, lpPoint *POINT) bool + func DefWindowProcW(hwnd HWND, msg UINT, wparam WPARAM, lparam LPARAM) (lresult uintptr) + func DestroyWindow(hwnd HWND) (err error) + func DialogBoxParam(instRes HINSTANCE, name string, parent HWND, proc uintptr, param uintptr) (int, error) + func DispatchMessageW(msg *Msg) (ret int32) + func EnableWindow(hWnd HWND, b bool) (bool, error) + func EndDialog(h HWND, result int) (bool, error) + func EndPaint(hwnd HWND, ps *PAINTSTRUCT) bool + func FreeConsole() (ret uint64, err error) + func GetCurrentThreadId() (ret uint, err error) + func GetFullPathName(lpFileName string) (string, error) + func GetKeyState(uVirtKey uint32) int16 + func GetKeyboardState() (keyState []byte, err error) + func GetMessage(msg *Msg, hwnd HWND, MsgFilterMin uint32, MsgFilterMax uint32) (ret int32, err error) + func GetWindowLongPtr(h HWND, index int) (ret uintptr, err error) + func GetWindowText(hWnd HWND) (text string, err error) + func GetWindowThreadProcessId(hwnd HWND) (id, pid uintptr) + func InvalidateRect(hwnd HWND, lpRectUpdate LPCRECT, bErase BOOL) error + func KeyState(key byte) bool + func KillTimer(hWnd uintptr, nIDEvent TimerEventID) bool + func LoadString(inst HINSTANCE, id uint) (ret string, err error) + func MakeIntResource(id uint16) *uint16 + func MessageBoxTimeoutW(parent HWND, text, title string, boxType BoxType, wLanguageId uint16, ...) (int, error) + func MessageBoxW(parent HWND, text, title string, boxType BoxType) (int, error) + func MoveWindow(hWnd HWND, x, y, w, h int32) (bool, error) + func PeekMessage(msg *Msg, hWnd HWND, wMSGfilterMin, wMsgFilterMax, wRemoveMsg UINT) bool + func PostMessage(hwnd HWND, msg UINT, wparam WPARAM, lparam LPARAM) (err error) + func PostQuitMessage(exitcode int32) + func PtrToBool(v uintptr) (ret bool) + func RedrawWindow(hwnd HWND, lpRectUpdate LPCRECT, prgnUpdate HANDLE, flags UINT) (bool, error) + func RegisterClassExW(wndclass *Wndclassex) (atom uint16, err error) + func RegisterClassW(wndclass *Wndclass) (atom uint16, err error) + func RegisterHotKey(hwnd HWND, id int, fsModifiers UINT, vk UINT) (err error) + func ReleaseDC(h HWND, hdc HDC) bool + func ScreenToClient(hWnd HWND, lpPoint *POINT) bool + func SendMessage(hwnd HWND, msg UINT, wparam WPARAM, lparam LPARAM) (lresult uintptr) + func SetActiveWindow(hWnd HWND) bool + func SetClassLong(hWnd HWND, nIndex int, dwNewLong HCURSOR) (bool, error) + func SetFocus(hwnd HWND) (err error) + func SetForegroundWindow(hWnd HWND) bool + func SetLayeredWindowAttributes(hWnd HWND, crKey COLORREF, bAlpha BYTE, dwFlags DWORD) (bool, error) + func SetMenu(hwnd HWND, menu HMENU) (bool, error) + func SetWindowLongPtrW(h HWND, index int, value uintptr) (ret uintptr, err error) + func SetWindowPos(hWnd, hWndInsertAfter HWND, x, y, cx, cy int32, uFlags uint32) bool + func SetWindowTextW(hWnd HWND, text string) (bool, error) + func Shell_NotifyIconW(dwMessage uint32, lpData *NOTIFYICONDATA) (ret bool, err error) + func ShowWindow(hwnd HWND, cmdshow int32) (wasvisible bool) + func StringToUintptr(v string) uintptr + func Syscall(addr uintptr, a ...uintptr) (ret uintptr, err error) + func ToAscii(uVirtKey, uScanCode uint32, lpKeyState []byte, char *uint16, uFlags uint32) int + func TranslateMessage(msg *Msg) (done bool) + func UTF16PtrToString(v *uint16) string + func UintptrToString(v uintptr) string + func UnregisterClassW(name string) (bool, error) + func UpdateWindow(hwnd HWND) (err error) + type BOOL bool + const FALSE + const TRUE + type BYTE uint8 + func LOBYTE(w DWORD) BYTE + type BoxType uint + const MB_ABORTRETRYIGNORE + const MB_APPLMODAL + const MB_CANCELTRYCONTINUE + const MB_DEFAULT_DESKTOP_ONLY + const MB_DEFBUTTON1 + const MB_DEFBUTTON2 + const MB_DEFBUTTON3 + const MB_DEFBUTTON4 + const MB_DEFMASK + const MB_HELP + const MB_ICONASTERISK + const MB_ICONERROR + const MB_ICONEXCLAMATION + const MB_ICONHAND + const MB_ICONINFORMATION + const MB_ICONMASK + const MB_ICONQUESTION + const MB_ICONSTOP + const MB_ICONWARNING + const MB_MISCMASK + const MB_MODEMASK + const MB_NOFOCUS + const MB_OK + const MB_OKCANCEL + const MB_RETRYCANCEL + const MB_RIGHT + const MB_RTLREADING + const MB_SERVICE_NOTIFICATION + const MB_SERVICE_NOTIFICATION_NT3X + const MB_SETFOREGROUND + const MB_SYSTEMMODAL + const MB_TASKMODAL + const MB_TOPMOST + const MB_TYPEMASK + const MB_USERICON + const MB_YESNO + const MB_YESNOCANCEL + type CHAR int8 + type CLSID GUID + type COLORREF uint32 + type DOUBLE float64 + type DWORD uint32 + func GetMessageTime() DWORD + type DWORD64 uint64 + type DWORD_PTR uintptr + type FLOAT float32 + type GUID struct + Data1 ULONG + Data2 WORD + Data3 WORD + Data4 [8]BYTE + func NewGUID(d1 ULONG, d2, d3 WORD, d40, d41, d42, d43, d44, d45, d46, d47 BYTE) *GUID + type HANDLE uintptr + func CreateThread(proc ThreadProc) (h HANDLE, tid uintptr, err error) + type HBITMAP = HANDLE + func LoadBitmap(instance HINSTANCE, name *uint16) (icon HBITMAP, err error) + func LoadBitmapS(instance HINSTANCE, name string) (icon HBITMAP, err error) + func LoadBitmapW(instance HINSTANCE, name uintptr) (icon HBITMAP, err error) + type HBRUSH = HANDLE + type HCURSOR = HANDLE + func LoadCursor(instance HINSTANCE, cursorname *uint16) (cursor HCURSOR, err error) + func LoadCursorS(instance HINSTANCE, cursorname string) (cursor HCURSOR, err error) + func LoadCursorW(instance HINSTANCE, cursorname uintptr) (cursor HCURSOR, err error) + func SetCursor(cursor HCURSOR) (precursor HCURSOR, err error) + type HDC = winspool.HDC + func BeginPaint(hwnd HWND, ps *PAINTSTRUCT) (hdc HDC) + func GetDC(hwnd HWND) (hdc HDC) + type HENHMETAFILE uintptr + type HFONT = HANDLE + type HICON = HANDLE + func LoadIcon(instance HINSTANCE, iconname *uint16) (icon HICON, err error) + func LoadIconS(instance HINSTANCE, iconname string) (icon HICON, err error) + func LoadIconW(instance HINSTANCE, iconname uintptr) (icon HICON, err error) + type HINSTANCE = HANDLE + func GetModuleHandle(modname string) (handle HINSTANCE, err error) + type HMENU = HANDLE + func LoadMenu(instRes HINSTANCE, name string) (HMENU, error) + type HMETAFILE uintptr + type HMODULE = HANDLE + type HPALETTE = HANDLE + type HPEN = HANDLE + type HRGN = HANDLE + type HWND = HANDLE + func AppendMenu(h HWND, wFlags, wIDNewItem int, lpNewItem uintptr) (mh HWND, err error) + func AppendMenuString(h HWND, wFlags, wIDNewItem int, lpNewItem string) (mh HWND, err error) + func CreatePopupMenu() (HWND, error) + func CreateWindowExA(exstyle uint32, classname string, windowname string, style uint32, x int32, ...) (hwnd HWND, err error) + func CreateWindowExW(exstyle uint32, classname string, windowname string, style uint32, x int32, ...) (hwnd HWND, err error) + func GetActiveWindow() HWND + func GetDesktopWindow() (HWND, error) + func GetDlgItem(h HWND, id int) HWND + func GetForegroundWindow() HWND + func LoadImageFromFile(name string, typ IMAGE_TYPE) (h HWND, err error) + func LoadImageW(hInst HINSTANCE, name uintptr, typ IMAGE_TYPE, cx, cy int, fuLoad UINT) (h HWND, err error) + func SetParent(hWndChild, hWndNewParent HWND) (h HWND, err error) + type IMAGE_TYPE uint8 + type INT int32 + func HIWORD(h INT) INT + func LOWORD(l INT) INT + type INT16 int16 + type IStream interface + type LANGID uint16 + const LANG_AFRIKAANS + const LANG_ALBANIAN + const LANG_ALSATIAN + const LANG_AMHARIC + const LANG_ARABIC + const LANG_ARMENIAN + const LANG_ASSAMESE + const LANG_AZERI + const LANG_BASHKIR + const LANG_BASQUE + const LANG_BELARUSIAN + const LANG_BENGALI + const LANG_BOSNIAN + const LANG_BOSNIAN_NEUTRAL + const LANG_BRETON + const LANG_BULGARIAN + const LANG_CATALAN + const LANG_CHINESE + const LANG_CHINESE_SIMPLIFIED + const LANG_CHINESE_TRADITIONAL + const LANG_CORSICAN + const LANG_CROATIAN + const LANG_CZECH + const LANG_DANISH + const LANG_DARI + const LANG_DIVEHI + const LANG_DUTCH + const LANG_ENGLISH + const LANG_ESTONIAN + const LANG_FAEROESE + const LANG_FARSI + const LANG_FILIPINO + const LANG_FINNISH + const LANG_FRENCH + const LANG_FRISIAN + const LANG_GALICIAN + const LANG_GEORGIAN + const LANG_GERMAN + const LANG_GREEK + const LANG_GREENLANDIC + const LANG_GUJARATI + const LANG_HAUSA + const LANG_HEBREW + const LANG_HINDI + const LANG_HUNGARIAN + const LANG_ICELANDIC + const LANG_IGBO + const LANG_INDONESIAN + const LANG_INUKTITUT + const LANG_INVARIANT + const LANG_IRISH + const LANG_ITALIAN + const LANG_JAPANESE + const LANG_KANNADA + const LANG_KASHMIRI + const LANG_KAZAK + const LANG_KHMER + const LANG_KICHE + const LANG_KINYARWANDA + const LANG_KONKANI + const LANG_KOREAN + const LANG_KYRGYZ + const LANG_LAO + const LANG_LATVIAN + const LANG_LITHUANIAN + const LANG_LOWER_SORBIAN + const LANG_LUXEMBOURGISH + const LANG_MACEDONIAN + const LANG_MALAY + const LANG_MALAYALAM + const LANG_MALTESE + const LANG_MANIPURI + const LANG_MAORI + const LANG_MAPUDUNGUN + const LANG_MARATHI + const LANG_MOHAWK + const LANG_MONGOLIAN + const LANG_NEPALI + const LANG_NEUTRAL + const LANG_NORWEGIAN + const LANG_OCCITAN + const LANG_ORIYA + const LANG_PASHTO + const LANG_PERSIAN + const LANG_POLISH + const LANG_PORTUGUESE + const LANG_PUNJABI + const LANG_QUECHUA + const LANG_ROMANIAN + const LANG_ROMANSH + const LANG_RUSSIAN + const LANG_SAMI + const LANG_SANSKRIT + const LANG_SCOTTISH_GAELIC + const LANG_SERBIAN + const LANG_SERBIAN_NEUTRAL + const LANG_SINDHI + const LANG_SINHALESE + const LANG_SLOVAK + const LANG_SLOVENIAN + const LANG_SOTHO + const LANG_SPANISH + const LANG_SWAHILI + const LANG_SWEDISH + const LANG_SYRIAC + const LANG_TAJIK + const LANG_TAMAZIGHT + const LANG_TAMIL + const LANG_TATAR + const LANG_TELUGU + const LANG_THAI + const LANG_TIBETAN + const LANG_TIGRIGNA + const LANG_TSWANA + const LANG_TURKISH + const LANG_TURKMEN + const LANG_UIGHUR + const LANG_UKRAINIAN + const LANG_UPPER_SORBIAN + const LANG_URDU + const LANG_UZBEK + const LANG_VIETNAMESE + const LANG_WELSH + const LANG_WOLOF + const LANG_XHOSA + const LANG_YAKUT + const LANG_YI + const LANG_YORUBA + const LANG_ZULU + type LONG int32 + type LONGLONG int64 + type LPARAM uintptr + type LPBYTE *BYTE + type LPCRECT *RECT + type LPCSTR *byte + type LPCWSTR *uint16 + type LPSTR *byte + type LPWSTR *uint16 + type LRESULT int + func SendDlgItemMessageW(m *Msg, id int) (LRESULT, error) + type Msg struct + Hwnd HANDLE + Lparam uintptr + Message uint32 + Pt POINT + Time uint32 + Wparam uintptr + type NOTIFYICONDATA struct + CbSize DWORD + DwInfoFlags DWORD + DwState DWORD + DwStateMask DWORD + GuidItem GUID + HBalloonIcon HICON + HIcon HICON + HWnd HWND + SzInfo [256]uint16 + SzInfoTitle [64]uint16 + SzTip [128]uint16 + UCallbackMessage UINT + UFlags UINT + UID UINT + UVersion UINT + type PAINTSTRUCT struct + Erase int32 + HDC HDC + IncUpdate int32 + RcPaint RECT + Restore int32 + type POINT struct + X uintptr + Y uintptr + func GetCursorPos() (p POINT, err error) + type POINTL POINT + type PROPID ULONG + type RECT struct + Bottom LONG + Left LONG + Right LONG + Top LONG + func GetClientRect(hWnd HWND) (rect RECT, err error) + func GetWindowRect(h HWND) (rect RECT, err error) + func TrackPopupMenu(m HMENU, uFlags UINT, x, y int, hWnd HWND) (bool, *RECT) + type RECTL RECT + type SHORT int16 + type SIZE struct + CX LONG + CY LONG + type SIZEL SIZE + type TFNTimerProc func(hWnd uintptr, uMsg UINT, idEvent TimerEventID, Time DWORD) + type ThreadProc func(lpParam uintptr) uintptr + type TimerEventID UINT + type UINT uint32 + func SetTimer(hWnd uintptr, nIDEvent TimerEventID, uElapse UINT, lpTimerFunc TFNTimerProc) UINT + type UINT16 uint16 + type UINT32 uint32 + type UINT_PTR uintptr + type ULONG uint32 + type ULONG_PTR uintptr + type WCHAR uint16 + type WORD uint16 + type WPARAM uintptr + type Wndclass struct + Background HANDLE + ClassName *uint16 + ClsExtra int32 + Cursor HCURSOR + Icon HICON + Instance HINSTANCE + MenuName *uint16 + Style uint32 + WndExtra int32 + WndProc uintptr + type Wndclassex struct + Background HANDLE + ClassName *uint16 + ClsExtra int32 + Cursor HCURSOR + Icon HICON + IconSm HICON + Instance HINSTANCE + MenuName *uint16 + Size uint32 + Style uint32 + WndExtra int32 + WndProc uintptr v1.0.0 Sep 15, 2023