我正在尝试使用node js编写一个程序,该程序将捕获按键和鼠标的移动。不在网络浏览器上。这是我的个人项目的一种键盘记录程序。我尝试了robotjs,但是它需要很多依赖才能运行。有没有简单的方法可以做到这一点。
提前致谢
最佳答案
看起来您需要全局 key Hook 。
尝试使用iohook模块
'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();
它是跨平台的 native 模块,可在Windows,Linux,MacOS上运行
关于javascript - Node js捕获键盘按下和鼠标移动(不在Web浏览器上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34974712/