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