From e26e811e6d77f412a7ac4aa35ab579f6f0e86135 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Thu, 30 Apr 2020 11:20:27 -0400 Subject: [PATCH] add more win32 function export --- robotgo_win.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/robotgo_win.go b/robotgo_win.go index 648d40b..eac9a9d 100644 --- a/robotgo_win.go +++ b/robotgo_win.go @@ -14,6 +14,7 @@ package robotgo import ( "syscall" + "unsafe" "github.com/lxn/win" ) @@ -31,3 +32,23 @@ func GetHWND() win.HWND { return hwnd } + +// SendInput send n input event +func SendInput(nInputs uint32, pInputs unsafe.Pointer, cbSize int32) uint32 { + return win.SendInput(nInputs, pInputs, cbSize) +} + +// SendMsg send a message with hwnd +func SendMsg(hwnd win.HWND, msg uint32, wParam, lParam uintptr) uintptr { + return win.SendMessage(hwnd, msg, wParam, lParam) +} + +// SetActiveWindow set window active with hwnd +func SetActiveWindow(hwnd win.HWND) win.HWND { + return win.SetActiveWindow(hwnd) +} + +// SetFocus set window focus with hwnd +func SetFocus(hWnd win.HWND) win.HWND { + return win.SetFocus(hWnd) +}