@ahmic/autoit-js
Version:
Node.js bindings for AutoItX3.dll
25 lines (22 loc) • 1.06 kB
JavaScript
import './@types/point.js';
import './@types/rect.js';
import { AU3_INTDEFAULT, INT, LPCWSTR } from './@types/win32.js';
import { autoit } from './lib/autoit.js';
var MouseButton;
(function (MouseButton) {
MouseButton["Left"] = "left";
MouseButton["Middle"] = "middle";
MouseButton["Right"] = "right";
MouseButton["Primary"] = "primary";
MouseButton["Main"] = "main";
MouseButton["Secondary"] = "secondary";
MouseButton["Menu"] = "menu";
})(MouseButton || (MouseButton = {}));
function MouseClickSync(button = MouseButton.Left, x = AU3_INTDEFAULT, y = AU3_INTDEFAULT, clicks = 1, speed = -1) {
return autoit.invoke('AU3_MouseClick', INT, [LPCWSTR, INT, INT, INT, INT], [button, x, y, clicks, speed]);
}
function MouseClick(button = MouseButton.Left, x = AU3_INTDEFAULT, y = AU3_INTDEFAULT, clicks = 1, speed = -1) {
return autoit.invokeAsync('AU3_MouseClick', INT, [LPCWSTR, INT, INT, INT, INT], [button, x, y, clicks, speed]);
}
export { MouseButton, MouseClick, MouseClickSync };
//# sourceMappingURL=mouse-click.js.map