Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mantou132/enigojs
enigo nodejs binding
https://github.com/mantou132/enigojs
autohotkey electron enigo keyboard mouse nodejs rust typescript
Last synced: about 21 hours ago
JSON representation
enigo nodejs binding
- Host: GitHub
- URL: https://github.com/mantou132/enigojs
- Owner: mantou132
- Created: 2019-11-13T11:54:41.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-18T19:22:07.000Z (about 4 years ago)
- Last Synced: 2024-09-10T16:28:02.992Z (22 days ago)
- Topics: autohotkey, electron, enigo, keyboard, mouse, nodejs, rust, typescript
- Language: Rust
- Size: 527 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Is [enigo](https://github.com/enigo-rs/enigo)'s nodejs binding
## Usage
```js
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:```bash
npm install electron-build-env neon-cli --save-dev
electron-build-env neon build neon-hello --release
```
see: [neon docs](https://neon-bindings.com/docs/electron-apps/)## Requirement
- [Rust & Cargo](https://www.rust-lang.org/learn/get-started)
- [Linux dependencies](https://github.com/enigo-rs/enigo#runtime-dependencies)