Update: optimize the func Click() code

This commit is contained in:
vcaesar 2026-02-27 08:32:48 -08:00
parent a6bd56ea5f
commit 59874c5cb5

View file

@ -735,16 +735,14 @@ func Click(args ...interface{}) error {
if code := C.toggleMouse(true, button); code != 0 {
return formatClickError(int(code), button, "down", count)
}
MilliSleep(5)
if code := C.toggleMouse(false, button); code != 0 {
return formatClickError(int(code), button, "up", count)
}
} else {
if code := C.doubleClick(button, 2); code != 0 {
return formatClickError(int(code), button, "double", 2)
}
code := C.toggleMouse(false, button)
return formatClickError(int(code), button, "up", count)
}
return nil
code := C.doubleClick(button, 2)
return formatClickError(int(code), button, "double", 2)
}
// MultiClick performs multiple clicks and returns error