From 0b6a81e6f0e9c8d8fe4b3bf40d892ad29fbcbef9 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Sun, 25 Feb 2018 15:43:29 +0800 Subject: [PATCH] update godoc and examples and fix --- examples/main.go | 1 + examples/mouse/main.go | 1 + mouse/mouse_c.h | 2 +- robotgo.go | 3 ++- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/main.go b/examples/main.go index 5f28948..6211041 100644 --- a/examples/main.go +++ b/examples/main.go @@ -86,6 +86,7 @@ func mouse() { // scrolls the mouse either up robotgo.ScrollMouse(10, "up") + robotgo.Scroll(100, 200) // toggles right mouse button robotgo.MouseToggle("down", "right") diff --git a/examples/mouse/main.go b/examples/mouse/main.go index 731de59..a92b9d2 100644 --- a/examples/mouse/main.go +++ b/examples/mouse/main.go @@ -34,6 +34,7 @@ func main() { // scrolls the mouse either up robotgo.ScrollMouse(10, "up") + robotgo.Scroll(100, 200) // toggles right mouse button robotgo.MouseToggle("down", "right") diff --git a/mouse/mouse_c.h b/mouse/mouse_c.h index 68ca469..e83ce07 100644 --- a/mouse/mouse_c.h +++ b/mouse/mouse_c.h @@ -353,7 +353,7 @@ void scrollMouseXY(int x, int y){ mouseScrollInputV.type = INPUT_MOUSE; mouseScrollInputV.mi.dx = 0; mouseScrollInputV.mi.dy = 0; - mouseScrollInputV.mi.dwFlags = MOUSEEVENTF_HWHEEL; + mouseScrollInputV.mi.dwFlags = MOUSEEVENTF_WHEEL; mouseScrollInputV.mi.time = 0; mouseScrollInputV.mi.dwExtraInfo = 0; mouseScrollInputV.mi.mouseData = WHEEL_DELTA * y; diff --git a/robotgo.go b/robotgo.go index 2a56088..44b3b4c 100644 --- a/robotgo.go +++ b/robotgo.go @@ -63,7 +63,7 @@ import ( ) const ( - version string = "v0.48.0.514, Ben Nevis!" + version string = "v0.48.0.520, Ben Nevis!" ) type ( @@ -549,6 +549,7 @@ func ScrollMouse(x int, y string) { defer C.free(unsafe.Pointer(cy)) } +// Scroll scroll the mouse with x, y func Scroll(x, y int, args ...int) { var msDelay = 10 if len(args) > 0 {