mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-03 15:43:55 +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:
|
#Methods:
|
||||||
|
|
||||||
|
#####[GetVersion](#GetVersion)
|
||||||
|
|
||||||
##[Keyboard](#Keyboard)
|
##[Keyboard](#Keyboard)
|
||||||
|
|
||||||
#####[Keys](#keys)
|
#####[Keys](#keys)
|
||||||
@ -20,6 +22,7 @@
|
|||||||
#####[MoveSmooth](#MoveMouseSmooth)(Equivalent to MoveMouseSmooth)
|
#####[MoveSmooth](#MoveMouseSmooth)(Equivalent to MoveMouseSmooth)
|
||||||
#####[MouseClick](#MouseClick)
|
#####[MouseClick](#MouseClick)
|
||||||
#####[Click](#MouseClick)(Equivalent to MouseClick)
|
#####[Click](#MouseClick)(Equivalent to MouseClick)
|
||||||
|
#####[MoveClick](#MoveClick)
|
||||||
#####[MouseToggle](#MouseToggle)
|
#####[MouseToggle](#MouseToggle)
|
||||||
#####[DragMouse](#DragMouse)
|
#####[DragMouse](#DragMouse)
|
||||||
#####[Drag](#DragMouse)(Equivalent to DragMouse)
|
#####[Drag](#DragMouse)(Equivalent to DragMouse)
|
||||||
@ -62,6 +65,8 @@
|
|||||||
#####[GetHandle](#GetHandle)
|
#####[GetHandle](#GetHandle)
|
||||||
#####[GetTitle](#GetTitle)
|
#####[GetTitle](#GetTitle)
|
||||||
|
|
||||||
|
###<h3 id="GetVersion">.GetVersion()</h3>
|
||||||
|
get robotgo version
|
||||||
|
|
||||||
##<h2 id="Keyboard">Keyboard</h2>
|
##<h2 id="Keyboard">Keyboard</h2>
|
||||||
|
|
||||||
@ -173,7 +178,25 @@ robotgo.MoveMouse(100, 100)
|
|||||||
|
|
||||||
```Go
|
```Go
|
||||||
robogo.MouseClick()
|
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>
|
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>
|
||||||
|
46
doc_zh.md
46
doc_zh.md
@ -1,5 +1,7 @@
|
|||||||
#方法:
|
#方法:
|
||||||
|
|
||||||
|
#####[GetVersion](#GetVersion)
|
||||||
|
|
||||||
##[键盘](#Keyboard)
|
##[键盘](#Keyboard)
|
||||||
|
|
||||||
#####[Keys](#keys)
|
#####[Keys](#keys)
|
||||||
@ -20,12 +22,16 @@
|
|||||||
#####[MoveSmooth](#MoveMouseSmooth)(相当与MoveMouseSmooth)
|
#####[MoveSmooth](#MoveMouseSmooth)(相当与MoveMouseSmooth)
|
||||||
#####[MouseClick](#MouseClick)
|
#####[MouseClick](#MouseClick)
|
||||||
#####[Click](#MouseClick)(相当于MouseClick)
|
#####[Click](#MouseClick)(相当于MouseClick)
|
||||||
|
#####[MoveClick](#MoveClick)
|
||||||
#####[MouseToggle](#MouseToggle)
|
#####[MouseToggle](#MouseToggle)
|
||||||
#####[DragMouse](#DragMouse)
|
#####[DragMouse](#DragMouse)
|
||||||
#####[Drag](#DragMouse)(相当于DragMouse)
|
#####[Drag](#DragMouse)(相当于DragMouse)
|
||||||
#####[GetMousePos](#GetMousePos)
|
#####[GetMousePos](#GetMousePos)
|
||||||
#####[ScrollMouse](#ScrollMouse)
|
#####[ScrollMouse](#ScrollMouse)
|
||||||
|
|
||||||
|
###<h3 id="GetVersion">.GetVersion()</h3>
|
||||||
|
获取robotgo版本
|
||||||
|
|
||||||
##[屏幕](#Screen)
|
##[屏幕](#Screen)
|
||||||
|
|
||||||
#####[GetPixelColor](#GetPixelColor)
|
#####[GetPixelColor](#GetPixelColor)
|
||||||
@ -85,7 +91,7 @@
|
|||||||
|
|
||||||
key - See keys.
|
key - See keys.
|
||||||
modifier (optional, string or array) - Accepts alt, command (win), control, and shift.
|
modifier (optional, string or array) - Accepts alt, command (win), control, and shift.
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
robotgo.KeyTap("h", "command")
|
robotgo.KeyTap("h", "command")
|
||||||
@ -142,7 +148,7 @@
|
|||||||
|
|
||||||
x,y
|
x,y
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
//Move the mouse to 100, 100 on the screen.
|
//Move the mouse to 100, 100 on the screen.
|
||||||
@ -159,7 +165,7 @@ robotgo.MoveMouse(100, 100)
|
|||||||
x,y
|
x,y
|
||||||
lowspeed,highspeed
|
lowspeed,highspeed
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
robotgo.MoveMouseSmooth(100, 200)
|
robotgo.MoveMouseSmooth(100, 200)
|
||||||
@ -176,11 +182,29 @@ robotgo.MoveMouse(100, 100)
|
|||||||
button (optional) - Accepts left, right, or center. 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)
|
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>
|
###<h3 id="MouseToggle">.MouseToggle(down, button)</h3>
|
||||||
@ -193,7 +217,7 @@ 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 "center". Defaults to left.
|
button (optional) - Accepts "left", "right", or "center". Defaults to left.
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
robotgo.MouseToggle("down")
|
robotgo.MouseToggle("down")
|
||||||
@ -209,7 +233,7 @@ robotgo.MouseToggle("down", "right")
|
|||||||
|
|
||||||
x,y
|
x,y
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
//Mouse down at 0, 0 and then drag to 100, 100 and release.
|
//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.
|
Returns an object with keys x and y.
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
x,y := robotgo.GetMousePos()
|
x,y := robotgo.GetMousePos()
|
||||||
@ -247,7 +271,7 @@ fmt.Println("pos:", x, y)
|
|||||||
magnitude - The amount to scroll.
|
magnitude - The amount to scroll.
|
||||||
direction - Accepts down or up.
|
direction - Accepts down or up.
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
robotgo.ScrollMouse(50, "up")
|
robotgo.ScrollMouse(50, "up")
|
||||||
@ -380,7 +404,7 @@ robotgo.ScrollMouse(50, "down")
|
|||||||
savepath,
|
savepath,
|
||||||
MMImageType(可选)
|
MMImageType(可选)
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
robotgo.Convert("test.png", "test.tif")
|
robotgo.Convert("test.png", "test.tif")
|
||||||
@ -401,7 +425,7 @@ robotgo.ScrollMouse(50, "down")
|
|||||||
|
|
||||||
监听成功返回0
|
监听成功返回0
|
||||||
|
|
||||||
####例子:
|
####示例:
|
||||||
|
|
||||||
```Go
|
```Go
|
||||||
package main
|
package main
|
||||||
|
@ -38,7 +38,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
version string = "v0.41.1.182,Happy new year!"
|
version string = "v0.41.1.183,Happy new year!"
|
||||||
)
|
)
|
||||||
|
|
||||||
//GetVersion get version
|
//GetVersion get version
|
||||||
@ -313,6 +313,12 @@ func Click(args ...interface{}) {
|
|||||||
C.aMouseClick(button, double)
|
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
|
//MouseToggle Toggle the Mouse
|
||||||
func MouseToggle(args ...interface{}) {
|
func MouseToggle(args ...interface{}) {
|
||||||
var button C.MMMouseButton
|
var button C.MMMouseButton
|
||||||
|
Loading…
Reference in New Issue
Block a user