node-ahk is a library that allows NodeJS to communicate with autohotkey.
origin version is https://www.npmjs.com/package/node-ahk
-
add
FileEncoding, UTF-8-RAW
, otherwise node can not get correct multi-byte-language string from ahk -
comment out
Node_OnMessage
because no definition for it
Use the package manager npm to install node-ahk.
npm install node-ahk --save
const nodeahk = require('node-ahk');
const fs = require('fs');
const gui = new nodeahk()
.import(fs.readFileSync(__dirname + '/index.ahk'))
.run();
gui.import("string"); // Imports this string as autohotkey.
gui.write("event", "message"); // Send a buffer to autohotkey.
gui.run(); // Runs the autohotkey script.
gui.on("message", (event, message) => {}) // Event Listener.
Node_Write("event", "message") ;; Send a buffer to nodejs.
Node_OnMessage(event, message) {} ;; Event Listener.