Alt + F4 करीब cmd क्यों नहीं करता है?


25

विंडोज़ में, alt+ F4cmd को बंद नहीं करता है (जैसे: WindowsKey+ R, cmd, Enter)

सामान्य विंडो से कमांड विंडो कितनी अलग है?


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


आप इसे बंद करने के लिए Alt+Space-> Cका उपयोग कर सकते हैं ।
बोर ६

जवाबों:


19

कमांड विंडो उन महत्वपूर्ण संयोजन का उपयोग करती है जो डोस के अनुकरण वाले विंडो के भीतर अनुप्रयोगों को बदलता है। यदि Alt-F4 ने विंडो बंद कर दी, तो कुछ उपयोगिताओं का उपयोग करना असंभव हो सकता है। यदि आप एक कीबोर्ड चाहते हैं तो केवल exitछोड़ने के लिए केवल टाइप को ठीक करें ।


क्या कुछ उपयोगिताओं? Alt-F4 NT सिस्टम में लगभग सभी विंडो बंद कर देता है, फिर कमांड प्रॉम्प्ट एक अपवाद क्यों है?
पीयूष

1
डॉस में विंडोज एनटी से पहले आवेदन। मुझे एक खेल याद है जहाँ Alt + F4 ने एक गेम के लिए सेव मेन्यू लाया (विंग कमांडर अरमादा मुझे विश्वास है)। चूँकि यह Emulate (या डिस्प्ले) DOS के लिए डिज़ाइन किया गया है, इसलिए इसे इस कुंजी संयोजन को स्वीकार करना चाहिए और बंद नहीं करना चाहिए ताकि ये ऐप कमांड प्राप्त कर सकें।
जेफ एफ।

ओह .. ठीक है ... इसलिए Microsoft को अभी भी कुछ कार्यक्षमता के लिए उस संयोजन का उपयोग करना चाहिए, अन्यथा वे अब तक समर्थन प्रदान कर चुके होंगे।
पीयूष

15

दूसरी ओर, यदि आप कंसोल विंडो को Alt+ F4बंद करना चाह रहे हैं, तो आप निम्न ऑटोटेक स्क्रिप्ट का उपयोग कर सकते हैं :

#IfWinActive, ahk_class ConsoleWindowClass
    !F4::WinClose, A

#IfWinActive

6

Alt+ संदेशF4 भेजने के साथ कार्यक्रम भेजता है ।WM_CLOSE

इसलिए, cmdप्रोग्राम को WM_CLOSEसंदेशों को अनदेखा करने के लिए या तो जानबूझकर कॉन्फ़िगर किया गया है , या संभवतः किसी भी संदेश को संसाधित नहीं करता है।


यह पूरी तरह से Win32 कंसोल विंडोज पर लागू नहीं होता है - वे conhost(पहले - द्वारा csrss) स्वामित्व में हैं , और कंसोल एप्लिकेशन इसे अलग तरीके से संभालते हैं।
ग्रिटिटी

@ शुद्धता, विधिवत उल्लेख, धन्यवाद। लेकिन ऐसा लगता है कि यह सवाल के असली जवाब की शुरुआत हो सकती है।
DMA57361

@grawity - मुझे लगा कि खिड़कियों के भीतर, कंसोल प्रोग्राम के हिस्से के रूप में अभी भी WM_CLOSE संदेश है। ऐसा नहीं है कि इससे बहुत अंतर पड़ता है, हालांकि - यह cmd.exe के स्रोत पर काम करने वाले प्रोग्रामर के लिए एक उत्तर है, न कि डिज़ाइन के तर्क के बारे में उत्सुक उपयोगकर्ताओं के लिए।
स्टीव 314

1
जैसा कि आप iglvzx के उत्तर के साथ देख सकते हैं, कंसोल वास्तव में प्रतिक्रिया के करीब है WM_CLOSE
सिनिटेक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.