एप्लिकेशन से ऑटो प्ले को कैसे रोकें और रद्द करें?

मैं एकाधिक डीवीडी से बड़ी संख्या में डेटा फ़ाइलों को स्थापित करने के लिए एक एप्लीकेशन विकसित कर रहा हूं। एप्लिकेशन उपयोगकर्ता को अगली डिस्क डालने के लिए संकेत देगा, हालांकि विंडोज स्वचालित रूप से उस डिस्क को एक्सप्लोरर विंडो में खोलने का प्रयास करेगा या उपयोगकर्ता से नई डिस्क के साथ क्या करना है।
मैं अपने आवेदन से ऑटो प्ले संदेशों को कैसे रोक और रद्द कर सकता हूं?

0
ro fr bn

2 उत्तर

मुझे पता है कि दो दृष्टिकोण हैं। पहला और सरल विशेष विंडोज संदेश "QueryCancelAutoPlay" को पंजीकृत करना है और संदेश को संभालने पर बस 1 लौटाएं। यह केवल वर्तमान विंडो के लिए काम करता है, न कि पृष्ठभूमि अनुप्रयोग।

दूसरे दृष्टिकोण को ऑब्जेक्ट डालने की आवश्यकता होती है जो चलने वाली ऑब्जेक्ट तालिका में COM इंटरफ़ेस <�कोड> IQueryCancelAutoPlay COM इंटरफ़ेस लागू करता है।

0
जोड़ा

वैकल्पिक रूप से, आप प्रोग्राम को स्वचालित रूप से ऑटोप्ले की वर्तमान स्थिति को सहेज सकते हैं और अपना प्रोग्राम शुरू होने पर इसे बंद कर सकते हैं, फिर जब आपका प्रोग्राम बंद हो जाता है तो मूल स्थिति को पुनर्स्थापित कर सकते हैं। यह बहुत आसान होगा। NoDriveTypeAutoRun कुंजी देखें।

0
जोड़ा