diff --git a/doc.md b/doc.md index 1e4c7e2..ce7c6d3 100644 --- a/doc.md +++ b/doc.md @@ -17,6 +17,7 @@ #####[MoveMouse](#MoveMouse) #####[MoveMouseSmooth](#MoveMouseSmooth) #####[MouseClick](#MouseClick) +#####[Click](#MouseClick)(Equivalent to MouseClick) #####[MouseToggle](#MouseToggle) #####[DragMouse](#DragMouse) #####[GetMousePos](#GetMousePos) diff --git a/robotgo.go b/robotgo.go index 32dccfc..e3d96a1 100644 --- a/robotgo.go +++ b/robotgo.go @@ -221,6 +221,30 @@ func GetMousePos() (int, int) { return x, y } +//Click Click the Mouse +func Click(args ...interface{}) { + var button C.MMMouseButton + var double C.bool + Try(func() { + // button = args[0].(C.MMMouseButton) + if args[0].(string) == "left" { + button = C.LEFT_BUTTON + } + if args[0].(string) == "center" { + button = C.CENTER_BUTTON + } + if args[0].(string) == "right" { + button = C.RIGHT_BUTTON + } + double = C.bool(args[1].(bool)) + }, func(e interface{}) { + // Println("err:::", e) + button = C.LEFT_BUTTON + double = false + }) + C.aMouseClick(button, double) +} + //MouseClick Click the Mouse func MouseClick(args ...interface{}) { var button C.MMMouseButton diff --git a/zh_doc.md b/zh_doc.md index 3007f04..15473bc 100644 --- a/zh_doc.md +++ b/zh_doc.md @@ -17,6 +17,7 @@ #####[MoveMouse](#MoveMouse) #####[MoveMouseSmooth](#MoveMouseSmooth) #####[MouseClick](#MouseClick) +#####[Click](#MouseClick)(相当于MouseClick) #####[MouseToggle](#MouseToggle) #####[DragMouse](#DragMouse) #####[GetMousePos](#GetMousePos)