আমি এই কোডটি একটি অন্য এসও প্রশ্ন থেকে পেয়েছি, তবে নোড টিটিটির পরিবর্তে প্রসেস.স্টদিন.সেটরউমোড ব্যবহার করার অভিযোগ করেছে, তাই আমি এটিকে পরিবর্তন করেছি।
আগে:
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
কোনও ত্রুটি ছুঁড়েছে, এবং দ্বিতীয়টি কিছুই করছে না এবং নোডের নেটিভ CTRL+ Cহ্যান্ডলারকে অক্ষম করে , তাই আমি যখন নোড ছাড়ি না তখনও এটা টিপুন. আমি কিভাবে সফলভাবে সব ব্যবস্থা করতে সক্ষম Ctrl+ + Cমধ্যে উইন্ডোজ ?