mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-08 06:16:27 +08:00
19 lines
519 B
JavaScript
19 lines
519 B
JavaScript
const mouseClick = (mouseAction = "Click", options) => {
|
|
const { x, y, count = 1, interval = 0 } = options;
|
|
let mouseActionFn = () => {};
|
|
if (x !== undefined && y !== undefined) {
|
|
mouseActionFn = () => utools["simulateMouse" + mouseAction](x, y);
|
|
} else {
|
|
mouseActionFn = () => utools["simulateMouse" + mouseAction]();
|
|
}
|
|
|
|
for (let i = 0; i < count; i++) {
|
|
mouseActionFn();
|
|
if (interval > 0 && i < count - 1) {
|
|
quickcommand.sleep(interval);
|
|
}
|
|
}
|
|
};
|
|
|
|
module.exports = mouseClick;
|