Skip to content
Node.js global keyboard and mouse listener.
Branch: master
Clone or download
Pull request Compare This branch is 4 commits behind wilix-team:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
docs
examples
libuiohook
src
test/specs
.gitignore
.npmignore
.travis.yml
CHANGELOG.md
CMakeLists.txt
LICENSE
README.md
_config.yml
appveyor.yml
build.js
deploy-docs.sh
index.d.ts
index.js
install.js
package-lock.json
package.json

README.md

iohook

Build status Build Status Gitter chat NPM version

About

Node.js global native keyboard and mouse listener.

This module can handle keyboard and mouse events via native hooks inside and outside your JavaScript/TypeScript application.

Found a bug? Have an idea? Feel free to post an issue or submit a PR.

Check out the documentation.

Installation

iohook provides prebuilt version for a bunch of OSes and runtime versions.

npm install iohook --save # or yarn add iohook

FAQ

Q. Does this module require Java ?

A. No, this module doesn't require Java (like jnativehook) or any other runtimes.

Contributors

Thanks to kwhat for the libuiohook project and ayoubserti for the first iohook prototype.

  • vespakoen (prebuild system implementation)
  • matthewshirley (Windows prebuild fix)
  • djiit (project & community help)
  • ezain (add feature enable/disable mouse click propagation)
  • anoadragon453 (electron 4+ support)
  • All the other contributors. Feel free to extend this list !
You can’t perform that action at this time.