जावा सीएलआई एप्लिकेशन में Ctrl C को इंटरसेप्ट करना
प्रोग्रामर अक्सर सीएलआई एप्लिकेशन के भीतर Ctrl C कीस्ट्रोक को इंटरसेप्ट करना चाहते हैं। यह क्रिया, आमतौर पर प्रक्रिया को समाप्त करने से जुड़ी होती है, जो सुंदर एप्लिकेशन शटडाउन या अन्य कस्टम व्यवहार को लागू करने में मूल्यवान हो सकती है।
मल्टी-प्लेटफ़ॉर्म समाधान
दुर्भाग्य से, एक मानकीकृत खोजना विभिन्न ऑपरेटिंग सिस्टमों में समाधान चुनौतीपूर्ण साबित होता है। हालाँकि, प्लेटफ़ॉर्म-विशिष्ट दृष्टिकोण उपलब्ध हैं:
यूनिक्स-जैसे सिस्टम:
Ctrl C द्वारा उत्पन्न SIGINT सिग्नल को पकड़ने के लिए सिग्नलहैंडलर का उपयोग करें। लिंक किया गया लेख देखें ( अधिक जानकारी के लिए पीडीएफ के रूप में)। यह दृष्टिकोण जेवीएम के पूरी तरह से समाप्त होने से पहले कस्टम कोड निष्पादन की अनुमति देता है। मानक इनपुट से, इसमें Ctrl C को इंटरसेप्ट करने की क्षमता का अभाव है। कीस्ट्रोक को इंटरसेप्ट करने के लिए एक समर्पित लाइब्रेरी या निम्न-स्तरीय सिस्टम-निर्भर तंत्र का उपयोग करने पर विचार करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3