2010-04-11 12 views
5

के माध्यम से Ctrl-Alt-Delete ईवेंट अक्षम करें I JDesktopPane का उपयोग कर डेस्कटॉप एप्लिकेशन बना रहा हूं। मैं लगभग पूरा कर रहा हूं, लेकिन जब मैं ctrl + alt + डेल दबाता है, तो यह मेरे आवेदन को छोड़ देता है। मैं उस क्रिया को कैसे रोक सकता हूं?जावा प्रोग्राम

+6

जैसा कि मैं निश्चित नहीं हूं, मैं आधिकारिक उत्तर नहीं दूंगा, लेकिन मुझे विश्वास नहीं है कि यह संभव है। विंडोज़ पर, ctrl-alt-del एक आरक्षित कुंजी संयोजन है। अनुप्रयोगों को ओवरराइड करने की क्षमता को अनुमति देने के लिए यह एक सुरक्षा दोष होगा। –

+2

आप ऐसा क्यों करना चाहते हैं? –

उत्तर

7

आप ऐसा नहीं कर सकते हैं। का व्यवहार Alt + Ctrl + डेल ऑपरेटिंग सिस्टम द्वारा अच्छे कारणों से लागू किया जाता है: यह सुनिश्चित करता है कि आप हमेशा एक दोषपूर्ण एप्लिकेशन से जमानत निकाल सकते हैं।

5

http://www.codeproject.com/KB/winsdk/AntonioWinLock.aspx

सूचियों कुंजीपटल हुक इंजेक्शन लगाने के लिए taskmanager अक्षम करने से कई संभावनाएं,। लेकिन मुझे संदेह है कि इसके लिए कुछ अंतर्निहित जावा कार्यक्षमता है।

8

Alt + Ctrl +डेल ओवरराइड नहीं किया जा सकता है। यह एक सुरक्षा सुविधा है।

10

तथ्य Alt + Ctrl +डेल कभी नहीं वास्तव में अपने आवेदन में प्रवेश है। ओएस जाल Alt + Ctrl + डेल आपके आवेदन पर भेजने से पहले। तो आप इसे फंस नहीं सकते हैं।

0

आप हमेशा ओनटॉप को सही पर सेट करके टास्क मैनेजर को अक्षम कर सकते हैं और जब वे साइनआउट करते हैं तो आपका प्रोग्राम साइनआउट रद्द कर देता है। हालांकि, आपकी मशीन को बंद करने के खिलाफ कुछ भी नहीं है।

0

मैंने जो किया है वह स्टार्टअप फ़ोल्डर में एक अस्थायी फ़ाइल जोड़ता है और फिर जब वे हिट कंट्रोल एएलटी को शट डाउन हुक में हटा देते हैं तो एक जबरदस्त साइन आउट का उपयोग करते हैं। इसके अलावा, मैं हमेशा GUO को GUO सेट करूँगा। हालांकि, जब वे वापस लॉग इन करते हैं तो सुनिश्चित करें कि आप अस्थायी फ़ाइल को हटा दें। यह, अगर वे साइन आउट करते हैं और इसे रद्द करते हैं, तो वे सक्षम नहीं होंगे, और कार्यक्रम अभी भी चल जाएगा।

संबंधित मुद्दे