Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.24 KB

File metadata and controls

33 lines (24 loc) · 1.24 KB

Node.js IO hook

This is a part of Node3D project.

NPM Lint Test Cpplint

npm install @node-3d/iohook

Node.js addon providing a hook to track global input and shortcuts. This work is derived from wilix-team/iohook.

import { iohook } from '@node-3d/iohook';

iohook.on('keydown', (event) => {
	console.log(event.keycode);
});

iohook.shortcut([29, 65], (keys) => {
	console.log('Shortcut pressed with keys:', keys);
});

iohook.start();

Note: this addon uses N-API, and therefore is ABI-compatible across different Node.js versions. Addon binaries are precompiled and there is no compilation step during the npm install command.