Update MouseToggle

This commit is contained in:
vCaesar 2016-11-12 21:24:19 +08:00
parent 322bc1d0e6
commit 01962c756b
3 changed files with 18 additions and 5 deletions

6
doc.md
View File

@ -137,13 +137,14 @@ robotgo.MoveMouse(100, 100)
####Arguments: ####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. double (optional) - Set to true to perform a double click. Defaults to false.
####Examples: ####Examples:
```Go ```Go
robogo.MouseClick() robogo.MouseClick()
robogo.MouseClick("left",true)
``` ```
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3> ###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>
@ -153,12 +154,13 @@ robotgo.MoveMouse(100, 100)
####Arguments: ####Arguments:
down (optional) - Accepts down or up. Defaults to down. 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: ####Examples:
```Go ```Go
robotgo.MouseToggle("down") robotgo.MouseToggle("down")
robotgo.MouseToggle("down", "right")
``` ```
###<h3 id="DragMouse">.DragMouse(x, y)</h3> ###<h3 id="DragMouse">.DragMouse(x, y)</h3>

View File

@ -194,7 +194,16 @@ func MouseClick(args ...interface{}) {
func MouseToggle(args ...interface{}) { func MouseToggle(args ...interface{}) {
var button C.MMMouseButton var button C.MMMouseButton
Try(func() { 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{}) { }, func(e interface{}) {
// Println("err:::", e) // Println("err:::", e)
button = C.LEFT_BUTTON button = C.LEFT_BUTTON

View File

@ -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. double (optional) - Set to true to perform a double click. Defaults to false.
####例子: ####例子:
```Go ```Go
robogo.MouseClick() robogo.MouseClick()
robogo.MouseClick("left",true)
``` ```
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3> ###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>
@ -162,12 +163,13 @@ robotgo.MoveMouse(100, 100)
####参数: ####参数:
down (optional) - Accepts down or up. Defaults to down. 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 ```Go
robotgo.MouseToggle("down") robotgo.MouseToggle("down")
robotgo.MouseToggle("down", "right")
``` ```
###<h3 id="DragMouse">.DragMouse(x, y)</h3> ###<h3 id="DragMouse">.DragMouse(x, y)</h3>