mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-01 06:33:56 +00:00
Add MoveClick and Update doc
This commit is contained in:
parent
630bd27291
commit
db8f87801a
25
doc.md
25
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)
|
||||
|
||||
###<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>
|
||||
|
46
doc_zh.md
46
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)
|
||||
|
||||
###<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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user