2017-04-07 26 views
1

私はnode.jsで書かれた少しのユーティリティを持っています。キャプチャ中に特定のキーがキーボード上で押されたかどうかを記録するように、このキーを増やしたいと思います。 (これにより、何らかの事態が発生したときにデータキャプチャの時間を「マーク」することができます)。node.jsでキーが押されたかどうかを検出するにはどうすればよいですか?

しかし、node.jsからキーボードで特定のキーが押されているかどうかを検出するにはどうすればよいですか? readlineのようなものは、行ベースなので動作せず、CRが入力されるまで待ちます。 (キャプチャはリアルタイムで続行する必要があります)代わりに、かなり低いレベルでキーボードにアクセスして、「今すぐXキーの状態」を取得し、押された、または押されていない状態に戻す必要があります。

node.jsにはこのようなことがありますか?

+0

のために複製されている、この質問は[オフトピック(#4) ](/ help/on-topic)。 – zzzzBov

+0

[Nodejsがグローバルホットキーを聴く]の可能な複製(https://stackoverflow.com/questions/18883037/nodejs-listen-for-global-hotkey-press) –

答えて

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(); 

しかし、これは、これは「見つける-NPM-のパッケージを」要求になると質問がthis question

関連する問題