【问题标题】:How do I detect whether a key is pressed in node.js?如何检测 node.js 中是否按下了某个键?
【发布时间】:2017-09-03 08:31:41
【问题描述】:

我有一个用 node.js 编写的小实用程序,可以进行一些实时数据捕获。我想对其进行扩充,以便它还记录在捕获期间是否按下了键盘上的特定键。 (这使我可以在某些事件发生时在数据捕获中“标记”时间)。

但是如何从 node.js 检测给定键是否在键盘上被按下/按下?像 readline 这样的东西不会起作用,因为它是基于行的,并且会等到输入 CR。 (捕获需要实时继续。)相反,它需要在相当低的级别访问键盘以获取“当前键 X 的状态”,返回按下或未按下。

node.js中有这样的东西吗?

【问题讨论】:

标签: node.js


【解决方案1】:

只需使用iohook npm module。 这是一个例子:

const iohook = require('iohook');
iohook.on("keypress", event => {
  console.log(event);
  // {keychar: 'f', keycode: 19, rawcode: 15, type: 'keypress'}
});
iohook.start();

但是对于this question,这个问题是重复的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-13
    • 2016-03-27
    • 1970-01-01
    • 2018-05-02
    • 2014-04-05
    • 2011-06-22
    • 1970-01-01
    • 2012-08-18
    相关资源
    最近更新 更多