diff --git a/doc.md b/doc.md
index 76db63c..c702de7 100644
--- a/doc.md
+++ b/doc.md
@@ -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)
+###
.GetVersion()
+ get robotgo version
##Keyboard
@@ -173,7 +178,25 @@ robotgo.MoveMouse(100, 100)
```Go
robogo.MouseClick()
- robogo.MouseClick("left",true)
+ robogo.MouseClick("left", true)
+```
+
+###.MoveClick(button, double)
+
+ 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)
```
###.MouseToggle(down, button)
diff --git a/doc_zh.md b/doc_zh.md
index f5215e9..28d40d6 100644
--- a/doc_zh.md
+++ b/doc_zh.md
@@ -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)
+###.GetVersion()
+ 获取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)
+```
+
+###.MoveClick(button, double)
+
+ 移动并点击鼠标
+
+####参数:
+ 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)
```
###.MouseToggle(down, button)
@@ -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
diff --git a/robotgo.go b/robotgo.go
index 46df50a..3579e8c 100644
--- a/robotgo.go
+++ b/robotgo.go
@@ -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