From 01962c756bff84740146c15e84c2e0f53f1d0bc2 Mon Sep 17 00:00:00 2001 From: vCaesar Date: Sat, 12 Nov 2016 21:24:19 +0800 Subject: [PATCH] Update MouseToggle --- doc.md | 6 ++++-- robotgo.go | 11 ++++++++++- zh_doc.md | 6 ++++-- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/doc.md b/doc.md index b771ed6..17676c8 100644 --- a/doc.md +++ b/doc.md @@ -137,13 +137,14 @@ robotgo.MoveMouse(100, 100) ####Arguments: - button (optional) - Accepts left, right, or middle. Defaults to left. + button (optional) - Accepts "left", "right", or "center". Defaults to left. double (optional) - Set to true to perform a double click. Defaults to false. ####Examples: ```Go robogo.MouseClick() + robogo.MouseClick("left",true) ``` ###

.MouseToggle(down, button)

@@ -153,12 +154,13 @@ robotgo.MoveMouse(100, 100) ####Arguments: down (optional) - Accepts down or up. Defaults to down. - button (optional) - Accepts left, right, or middle. Defaults to left. + button (optional) - Accepts "left", "right", or "center". Defaults to left. ####Examples: ```Go robotgo.MouseToggle("down") +robotgo.MouseToggle("down", "right") ``` ###

.DragMouse(x, y)

diff --git a/robotgo.go b/robotgo.go index f811587..04ad138 100644 --- a/robotgo.go +++ b/robotgo.go @@ -194,7 +194,16 @@ func MouseClick(args ...interface{}) { func MouseToggle(args ...interface{}) { var button C.MMMouseButton Try(func() { - button = args[1].(C.MMMouseButton) + // button = args[1].(C.MMMouseButton) + if args[1].(string) == "left" { + button = C.LEFT_BUTTON + } + if args[1].(string) == "center" { + button = C.CENTER_BUTTON + } + if args[1].(string) == "right" { + button = C.RIGHT_BUTTON + } }, func(e interface{}) { // Println("err:::", e) button = C.LEFT_BUTTON diff --git a/zh_doc.md b/zh_doc.md index a526fb9..e8eb7ad 100644 --- a/zh_doc.md +++ b/zh_doc.md @@ -145,13 +145,14 @@ robotgo.MoveMouse(100, 100) ####参数: - button (optional) - Accepts left, right, or middle. Defaults to left. + button (optional) - Accepts left, right, or center. Defaults to left. double (optional) - Set to true to perform a double click. Defaults to false. ####例子: ```Go robogo.MouseClick() + robogo.MouseClick("left",true) ``` ###

.MouseToggle(down, button)

@@ -162,12 +163,13 @@ robotgo.MoveMouse(100, 100) ####参数: down (optional) - Accepts down or up. Defaults to down. - button (optional) - Accepts left, right, or middle. Defaults to left. + button (optional) - Accepts "left", "right", or "center". Defaults to left. ####例子: ```Go robotgo.MouseToggle("down") +robotgo.MouseToggle("down", "right") ``` ###

.DragMouse(x, y)