【问题标题】:Blessed - listen for any key祝福 - 听任何关键
【发布时间】:2015-12-26 19:22:44
【问题描述】:

我正在使用来自 NPM 的带有祝福的 tty 库的节点。在其中我可以使用如下方法“key”:

blessed.key(['q', 'z'], function(ch, key) {
    //do something  
});

我怎样才能让它听任何按键,而不必指定我想听的键 - 并且不使用祝福提供的 onkey 事件。

【问题讨论】:

    标签: javascript node.js console


    【解决方案1】:

    这行得通:

    var blessed = require('blessed');
    
    var screen = blessed.screen({
      smartCSR: true
    });
    
    screen.on('keypress', function(key) {
      console.log(key);
    });
    

    我不确定这是您要避免的“祝福提供的 onkey 事件”。另外,我不确定您为什么要首先避免这种情况。

    【讨论】:

    • 如果你不赞成这个答案,请至少解释为什么它不够好。
    • 应该是:screen.on('keypress', function(_, key) { console.log(key); });
    猜你喜欢
    • 2014-01-17
    • 1970-01-01
    • 2011-03-28
    • 2014-01-19
    • 2014-07-29
    • 2011-05-04
    • 2011-07-26
    • 2013-06-20
    • 1970-01-01
    相关资源
    最近更新 更多