我在node.js中编写了一个小实用程序来执行一些实时数据捕获。我想对其进行扩充,以便记录在捕获期间键盘上是否按下了特定键。 (这使我能够"标记"发生某些事件时数据捕获的时间。)
但是如何从node.js检测键盘上是否按下/按下给定键?像readline这样的东西不会起作用,因为它是基于行的,并等到CR进入。 (捕获需要实时继续。)相反,它需要在相当低的水平上访问键盘以立即获得键#X的状态",返回按下或未按下。
node.js中有这样的东西吗?
答案 0 :(得分:0)
只需使用iohook npm module即可。 这是一个例子:
const iohook = require('iohook');
iohook.on("keypress", event => {
console.log(event);
// {keychar: 'f', keycode: 19, rawcode: 15, type: 'keypress'}
});
iohook.start();
这个问题是重复的