Add MoveClick and Update doc

This commit is contained in:
vCaesar 2017-01-03 18:39:22 +08:00
parent 630bd27291
commit db8f87801a
3 changed files with 66 additions and 13 deletions

25
doc.md
View File

@ -1,5 +1,7 @@
#Methods:
#####[GetVersion](#GetVersion)
##[Keyboard](#Keyboard)
#####[Keys](#keys)
@ -20,6 +22,7 @@
#####[MoveSmooth](#MoveMouseSmooth)(Equivalent to MoveMouseSmooth)
#####[MouseClick](#MouseClick)
#####[Click](#MouseClick)(Equivalent to MouseClick)
#####[MoveClick](#MoveClick)
#####[MouseToggle](#MouseToggle)
#####[DragMouse](#DragMouse)
#####[Drag](#DragMouse)(Equivalent to DragMouse)
@ -62,6 +65,8 @@
#####[GetHandle](#GetHandle)
#####[GetTitle](#GetTitle)
###<h3 id="GetVersion">.GetVersion()</h3>
get robotgo version
##<h2 id="Keyboard">Keyboard</h2>
@ -173,7 +178,25 @@ robotgo.MoveMouse(100, 100)
```Go
robogo.MouseClick()
robogo.MouseClick("left",true)
robogo.MouseClick("left", true)
```
###<h3 id="MoveClick">.MoveClick(button, double)</h3>
Move and click the mouse.
####Arguments:
x,
y,
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.MoveClick(10, 20)
robogo.MoveClick(10, 20, "left", true)
```
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>

View File

@ -1,5 +1,7 @@
#方法:
#####[GetVersion](#GetVersion)
##[键盘](#Keyboard)
#####[Keys](#keys)
@ -20,12 +22,16 @@
#####[MoveSmooth](#MoveMouseSmooth)(相当与MoveMouseSmooth)
#####[MouseClick](#MouseClick)
#####[Click](#MouseClick)(相当于MouseClick)
#####[MoveClick](#MoveClick)
#####[MouseToggle](#MouseToggle)
#####[DragMouse](#DragMouse)
#####[Drag](#DragMouse)(相当于DragMouse)
#####[GetMousePos](#GetMousePos)
#####[ScrollMouse](#ScrollMouse)
###<h3 id="GetVersion">.GetVersion()</h3>
获取robotgo版本
##[屏幕](#Screen)
#####[GetPixelColor](#GetPixelColor)
@ -85,7 +91,7 @@
key - See keys.
modifier (optional, string or array) - Accepts alt, command (win), control, and shift.
####例:
####例:
```Go
robotgo.KeyTap("h", "command")
@ -142,7 +148,7 @@
x,y
####例:
####例:
```Go
//Move the mouse to 100, 100 on the screen.
@ -159,7 +165,7 @@ robotgo.MoveMouse(100, 100)
x,y
lowspeed,highspeed
####例:
####例:
```Go
robotgo.MoveMouseSmooth(100, 200)
@ -176,11 +182,29 @@ robotgo.MoveMouse(100, 100)
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)
robogo.MouseClick("left", true)
```
###<h3 id="MoveClick">.MoveClick(button, double)</h3>
移动并点击鼠标
####参数:
x,
y,
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.MoveClick(10, 20)
robogo.MoveClick(10, 20, "left", true)
```
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>
@ -193,7 +217,7 @@ robotgo.MoveMouse(100, 100)
down (optional) - Accepts down or up. Defaults to down.
button (optional) - Accepts "left", "right", or "center". Defaults to left.
####例:
####例:
```Go
robotgo.MouseToggle("down")
@ -209,7 +233,7 @@ robotgo.MouseToggle("down", "right")
x,y
####例:
####例:
```Go
//Mouse down at 0, 0 and then drag to 100, 100 and release.
@ -228,7 +252,7 @@ robotgo.MouseToggle("up")
Returns an object with keys x and y.
####例:
####例:
```Go
x,y := robotgo.GetMousePos()
@ -247,7 +271,7 @@ fmt.Println("pos:", x, y)
magnitude - The amount to scroll.
direction - Accepts down or up.
####例:
####例:
```Go
robotgo.ScrollMouse(50, "up")
@ -380,7 +404,7 @@ robotgo.ScrollMouse(50, "down")
savepath,
MMImageType(可选)
####例:
####例:
```Go
robotgo.Convert("test.png", "test.tif")
@ -401,7 +425,7 @@ robotgo.ScrollMouse(50, "down")
监听成功返回0
####例:
####例:
```Go
package main

View File

@ -38,7 +38,7 @@ import (
)
const (
version string = "v0.41.1.182,Happy new year!"
version string = "v0.41.1.183,Happy new year!"
)
//GetVersion get version
@ -313,6 +313,12 @@ func Click(args ...interface{}) {
C.aMouseClick(button, double)
}
//MoveClick move and click the Mouse
func MoveClick(x, y int, args ...interface{}) {
MoveMouse(x, y)
MouseClick(args)
}
//MouseToggle Toggle the Mouse
func MouseToggle(args ...interface{}) {
var button C.MMMouseButton