c# विंडोज 8 में जुड़ा हुआ स्वचालित डिस्प्ले निष्पादित करें



batch-file windows-8 (1)

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

नोट: मैं अल्ट्राएमॉन से संबद्ध किसी भी तरह से नहीं हूं, मैंने अपने उत्पाद का इस्तेमाल किया और इसे मेरी जरूरतों को पूरा करने के लिए मिला।

लघु संस्करण

मैं एकाधिक प्रदर्शन सेटिंग्स को कैसे बदल सकता हूं? NVIDIA, 3x मॉनिटर (2x डीवीआई और 1x HDMI), GPU केवल 2 सक्रिय मॉनिटर का समर्थन करता है

दीर्घ संस्करण

इसलिए मेरे पास एक NVIDIA GeForce GTX 560 Ti जो एक साथ दो डिस्प्ले चला सकते हैं। इसमें दो डीवीआई कनेक्शन और एक एचडीएमआई है । मैं अक्सर अपने दो डेस्कटॉप मॉनिटरों का उपयोग करने से स्वैप करता हूं और केवल एक डेस्कटॉप मॉनिटर के साथ अपने टीवी का उपयोग करके HDMI का उपयोग करता हूं।

मैं विंडो नियंत्रण पैनल (नियंत्रण कक्ष \ सभी नियंत्रण कक्ष आइटम \ प्रदर्शन \ स्क्रीन रिज़ॉल्यूशन) या NVIDIA नियंत्रण कक्ष का उपयोग करने के बजाय बैच स्क्रिप्ट या अन्य प्रोग्राम का उपयोग करके परिवर्तन को वापस और स्वचालित करना चाहता हूं।

मैंने " rundll32.exe , NvCpl.dll , dtcfg ...." आदि का उपयोग करने के कुछ दस्तावेज पाया। यह बिल्कुल भी काम नहीं आया। NVIDIA पीडीएफ दस्तावेज़ों से उपयोग किए जाने वाले किसी भी पैरामीटर के लिए कुछ भी नहीं होता है। क्या किसी के पास एक उदाहरण है जो काम करता है? मैंने विंडोज 7 पर इस पर भी कोशिश की है।

मैंने यह देखने के लिए WMI का उपयोग करने की कोशिश की है कि मॉनीटर वहाँ है, लेकिन यह केवल दो सक्रिय मॉनिटर दिखाता है यह तीसरा निष्क्रिय मॉनिटर नहीं दिखाता है

मैंने User32.dll से EnumDisplayDivices की कोशिश की है, लेकिन यह केवल दो सक्रिय मॉनिटर वापस लौटाता है

मैं यह कैसे काम कर सकता हूं?

मैं सी # में यह काम करना चाहूंगा, इसलिए मैं इसे ऑडियो डिवाइस को बदलकर भी इस्तेमाल कर सकता हूं :)





nvidia