An open API service indexing awesome lists of open source software.

https://github.com/aabuhijleh/keylogger.js

A simple Node.js keylogger for Windows and macOS
https://github.com/aabuhijleh/keylogger.js

electron javascript key keyboard keyhooks keylogger keypress keyup nodejs typescript

Last synced: about 1 month ago
JSON representation

A simple Node.js keylogger for Windows and macOS

Awesome Lists containing this project

README

        

# Keylogger.js

A simple Node.js keylogger for Windows and macOS

## Prerequisites

Make sure you have [`node-gyp`](https://github.com/nodejs/node-gyp#installation) and its dependencies installed

## Install

```
$ npm install keylogger.js
```

## Usage

```ts
import keylogger from "keylogger.js";
// or
// const keylogger = require("keylogger.js");

keylogger.start((key, isKeyUp, keyCode) => {
console.log("keyboard event", key, isKeyUp, keyCode);
});
```

## Notes

The key value returned with the callback function passed to `keylogger.start` will match the browser's `KeyboardEvent.key` value as listed in [this table](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values)