add move mouse and move smooth relative code

This commit is contained in:
vcaesar 2020-01-23 11:30:48 -04:00
parent f632105618
commit 82dcb4ec53

View File

@ -433,6 +433,26 @@ func MoveSmooth(x, y int, args ...interface{}) bool {
return bool(cbool)
}
// MoveArgs move mose relative args
func MoveArgs(x, y int) (int, int) {
mx, my := GetMousePos()
mx = mx + x
my = my + y
return mx, my
}
// MoveRelative move mose relative
func MoveRelative(x, y int) {
Move(MoveArgs(x, y))
}
// MoveSmoothRelative move mose smooth relative
func MoveSmoothRelative(x, y int, args ...interface{}) {
mx, my := MoveArgs(x, y)
MoveSmooth(mx, my, args...)
}
// GetMousePos get mouse's portion
func GetMousePos() (int, int) {
pos := C.get_mouse_pos()