Looks like you need global key hook.
Try to use iohook module
'use strict';
const ioHook = require('iohook');
ioHook.on("mousemove", event => {
console.log(event);
// result: {type: 'mousemove',x: 700,y: 400}
});
ioHook.on("keydown", event => {
console.log(event);
// result: {keychar: 'f', keycode: 19, rawcode: 15, type: 'keypress'}
});
//Register and stark hook
ioHook.start();
It is cross platform native module, works on Windows, Linux, MacOS
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…