enigojs

input simulation

Usage no npm install needed!

<script type="module">
  import enigojs from 'https://cdn.skypack.dev/enigojs';
</script>

README

Is enigo's nodejs binding

Usage

const enigojs = require('enigojs');

enigojs.mouseMoveTo(10, 10);
enigojs.keySequenceParse('{+CTRL}a{-CTRL}{+SHIFT}Hello World{-SHIFT}');
enigojs.mouseClick(enigojs.MouseButton.Right);

When the electron ABI version and the node version do not match, you need to:

npm install electron-build-env neon-cli --save-dev
electron-build-env neon build neon-hello --release

see: neon docs

Requirement