gpt4 book ai didi

javascript - Node js 捕获键盘按下和鼠标移动(不在 Web 浏览器上)

转载 作者:数据小太阳 更新时间:2023-10-29 05:18:19 29 4
gpt4 key购买 nike

我正在尝试使用 Node js 制作一个程序,该程序将捕获按键和鼠标移动。不在网络浏览器上。这是我个人项目的一种键盘记录器类型。我试过 robotjs 但它需要很多依赖才能运行。有什么简单的方法可以做到这一点。提前致谢

最佳答案

看起来你需要全局键钩子(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();

它是跨平台的原生模块,适用于 Windows、Linux、MacOS

关于javascript - Node js 捕获键盘按下和鼠标移动(不在 Web 浏览器上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34974712/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com