【发布时间】:2014-06-12 14:34:38
【问题描述】:
我有兴趣看看是否可以将功能绑定到用户按下/释放键盘上的键。
到目前为止,我已经能够使用keypress 模块和process.stdin 的原始模式获取按键事件:
var keypress = require('keypress');
keypress(process.stdin);
process.stdin.on('keypress', function(ch, key) {
console.log('got "keypress"', key);
if (key && key.ctrl && key.name == 'c') {
process.exit();
}
});
process.stdin.setRawMode(true);
process.stdin.resume();
是否可以在终端中捕获键盘按下和释放事件?
值得注意的是,我对任何浏览器实现都不感兴趣;我正在寻找在终端的 NodeJS 中运行的东西。
谢谢大家。
【问题讨论】:
标签: javascript node.js