Node.jsでCTRL + Cを検出する
このコードは別のSOの質問から取得しましたが、ノードがttyの代わりにprocess.stdin.setRawModeを使用するように文句を言ったので、変更しました。 前: var tty = require("tty"); process.openStdin().on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); tty.setRawMode(true); 後: process.stdin.setRawMode(true); process.stdin.on("keypress", function(chunk, key) { if(key && key.name === "c" && key.ctrl) { console.log("bye bye"); process.exit(); } }); いずれにせよ、それはまったく応答しないノードプロセスを作成するだけで、最初は不平を言ってttyからエラーをスローし、2番目は何もせずにノードのネイティブCTRL+Cハンドラーを無効にするだけなので、私がノードを終了することさえありませんそれを押してください。どのように私は正常に処理することができますCtrl+をCにWindowsの?