UNPKG

nodehotkey

Version:
38 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Clipboard_1 = require("../utils/Clipboard"); var KeyboardMouse_1 = require("../utils/KeyboardMouse"); var Wait_1 = require("../utils/Wait"); var Window_1 = require("../utils/Window"); function runMacro(steps) { steps.forEach(function (step) { if (step.pressKey !== undefined) { var keyCode = step.pressKey; KeyboardMouse_1.pressKey(keyCode); } if (step.releaseKey !== undefined) { var keyCode = step.releaseKey; KeyboardMouse_1.releaseKey(keyCode); } if (step.type !== undefined) { var s = step.type; KeyboardMouse_1.type(s); } if (step.click !== undefined) { KeyboardMouse_1.click(step.click); } if (step.wait !== undefined) { var delay = step.wait; Wait_1.wait(delay); } if (step.paste !== undefined) { var text = step.paste; KeyboardMouse_1.paste(text); } if (step.func !== undefined) { step.func({ pressKey: KeyboardMouse_1.pressKey, releaseKey: KeyboardMouse_1.releaseKey, click: KeyboardMouse_1.click, type: KeyboardMouse_1.type, paste: KeyboardMouse_1.paste, wait: Wait_1.wait, setClipboardText: Clipboard_1.setClipboardText, getClipboardText: Clipboard_1.getClipboardText, matchCurrentWindowTitle: Window_1.matchCurrentWindowTitle }); } }); } exports.runMacro = runMacro; //# sourceMappingURL=RunMacro.js.map