विंडोज़ में बिजली बचाने के लिए यूएसबी पोर्ट जैसे कुछ परिधीय को कम करने का विकल्प है (यह व्यवहार डिवाइस मैनेजर के माध्यम से सक्षम/अक्षम किया जा सकता है)। बिजली की स्थिति विभिन्न स्थितियों के तहत होती है जैसे कि लैपटॉप के ढक्कन को बंद कर दिया जाता है। यह मेरे लिए एक समस्या पैदा कर रहा है क्योंकि मेरे पास एक जीयूआई है जो यूएसबी पोर्ट से जुड़े हार्डवेयर से बात करता है और लैपटॉप ढक्कन बंद होने पर संचार हर बार टूट जाता है। क्या ऐसा होने से पहले इस पावर-डाउन (स्टैंडबाय?) घटना को प्रोग्रामेटिक रूप से पहचानने का कोई तरीका है और मेरे यूएसबी डिवाइस को अधिक चुपचाप बंद कर दिया गया है? इस व्यवहार को अक्षम करने के लिए प्रोग्राम के प्रत्येक यूएसबी पोर्ट को प्रोग्रामेटिक रूप से कॉन्फ़िगर करने का कोई तरीका है?यूएसबी पावर स्टेटस का पता लगाना
अभी मैं SystemEvents.PowerModeChanged
पर देख रहा हूं, क्या यह पता लगाने के लिए यह सही घटना है?
मैं गैर-WinForms सी # कक्षा से उन संदेशों को प्राप्त करने के बारे में कैसे जा सकता हूं? –
ने थोड़ा सा जवाब अपडेट किया है। मैंने वास्तव में ऐसा नहीं किया है, लेकिन मुझे लगता है कि आप किसी भी श्रेणी – Gavin
http://stackoverflow.com/q/1925237/726631 – Saleh