我没有将Node用作服务器;我将其用于CLI应用程序。尽管这一步需要在后台运行,并监听全局按键事件(没有重点)。

我在Node中看不到任何明显的方法。我有什么选择?

最佳答案

看起来您需要所有键盘事件的全局 Hook 。
您可以尝试iohook模块。使用非常简单:

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

09-25 18:59