node-keylogger

    0.0.1 • Public • Published

    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

    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

    { 
      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

    Install

    npm i node-keylogger

    DownloadsWeekly Downloads

    4

    Version

    0.0.1

    License

    ISC

    Last publish

    Collaborators

    • taosx