Node keyboard and mouse activity detector without root!
npm install xinput-mouse-key-loggernpm install xinput-mouse-key-loggertypescript
import {xinput_events_list, xinput_get_all_devices_id, xinput_listener} from 'xinput-mouse-key-logger';xinput_get_all_devices_id((devices_id_list: number[])=> {
var listener = new xinput_listener(devices_id_list, (xinput_events_list: xinput_events_list)=> {
console.log('events!', xinput_events_list);
});
// Destroys listener after 10 sec
setTimeout(function () {
listener.destroy();
}, 10000);
});
`
$3
`javascript
const xmkl = require('xinput-mouse-key-logger');
xmkl.xinput_get_all_devices_id(function (devices_id_list) {
console.log('all', devices_id_list);
var listener = new xmkl.xinput_listener(devices_id_list, function (xinput_events_list) {
console.log('events!', xinput_events_list);
});
// Destroys listener after 10 sec
setTimeout(function () {
listener.destroy();
}, 10000);
});
`LIVE mode
$3
`typescript
import {xinput_events_list, xinput_get_all_devices_id, xinput_listener} from 'xinput-mouse-key-logger';xinput_get_all_devices_id((devices_id_list: number[])=> {
var listener = new xinput_listener(devices_id_list, (xinput_events_list: xinput_events_list)=> {
console.log('events!', xinput_events_list);
}, 0); // <- 0 is set, live mode is active!
});
`
$3
`javascript
const xmkl = require('xinput-mouse-key-logger');
xmkl.xinput_get_all_devices_id(function (devices_id_list) {
console.log('all', devices_id_list);
var listener = new xmkl.xinput_listener(devices_id_list, function (xinput_events_list) {
console.log('events!', xinput_events_list);
}, 0); // <- 0 is set, live mode is active!
});
``