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)