From 0b35c0faa61a790a9715436558835daff19d440d Mon Sep 17 00:00:00 2001 From: vCaesar Date: Sat, 17 Dec 2016 16:53:41 +0800 Subject: [PATCH] Simplify api --- doc.md | 1 + robotgo.go | 22 ++++++++++++++++++++++ zh_doc.md | 1 + 3 files changed, 24 insertions(+) diff --git a/doc.md b/doc.md index c13e42c..9147778 100644 --- a/doc.md +++ b/doc.md @@ -17,6 +17,7 @@ #####[MoveMouse](#MoveMouse) #####[Move](#MoveMouse)(Equivalent to MoveMouse) #####[MoveMouseSmooth](#MoveMouseSmooth) +#####[MoveSmooth](#MoveMouseSmooth)(Equivalent to MoveMouseSmooth) #####[MouseClick](#MouseClick) #####[Click](#MouseClick)(Equivalent to MouseClick) #####[MouseToggle](#MouseToggle) diff --git a/robotgo.go b/robotgo.go index ceb649d..c5df4d3 100644 --- a/robotgo.go +++ b/robotgo.go @@ -225,6 +225,28 @@ func MoveMouseSmooth(x, y int, args ...float64) { C.aMoveMouseSmooth(cx, cy, low, high) } +//MoveSmooth Move the Mouse Smooth +func MoveSmooth(x, y int, args ...float64) { + cx := C.size_t(x) + cy := C.size_t(y) + + var ( + low C.double + high C.double + ) + + Try(func() { + low = C.double(args[2]) + high = C.double(args[3]) + }, func(e interface{}) { + // Println("err:::", e) + low = 5.0 + high = 500.0 + }) + + C.aMoveMouseSmooth(cx, cy, low, high) +} + //GetMousePos Get Mouse Portion func GetMousePos() (int, int) { pos := C.aGetMousePos() diff --git a/zh_doc.md b/zh_doc.md index dfb22f0..c96e312 100644 --- a/zh_doc.md +++ b/zh_doc.md @@ -17,6 +17,7 @@ #####[MoveMouse](#MoveMouse) #####[Move](#MoveMouse)(相当于MoveMouse) #####[MoveMouseSmooth](#MoveMouseSmooth) +#####[MoveSmooth](#MoveMouseSmooth)(相当与MoveMouseSmooth) #####[MouseClick](#MouseClick) #####[Click](#MouseClick)(相当于MouseClick) #####[MouseToggle](#MouseToggle)