UNPKG

node-keylogger

Version:

Simple Node.js keylogger using event emitters

45 lines (34 loc) 978 B
# node-keylogger Simple node.js linux only(for now) keylogger using events. It's working exactly as: https://github.com/Bornholm/node-keyboard I just rewrote it as simple as possible without requiring any modules and using fs.createReadStream instead of fs.open. Install ------- ``` npm install git+https://github.com/taosx/node-keylogger.git ``` Usage ----- ```javascript var Keyboard = require('node-keylogger'); var k = new Keyboard('event0'); // 'event0' is the file corresponding to my keyboard in /dev/input/ k.on('keyup', console.log); k.on('keydown', console.log); k.on('keypress', console.log); k.on('error', console.error); ``` Events ```javascript { timeS: 1347572085, // Timestamp ( Seconds part ) timeMS: 741381, // Timestamp ( Microseconds part ) keyCode: 17, // Keyboard code keyId: 'KEY_W', // Key ID /!\ Qwerty layout ! type: 'keypress', // Event type dev: 'event2' // Device } ``` TODO ----- Add support for windows Add support for osx