उच्च डीपीआई स्क्रीन और विंडोज: प्रोग्राम को कम-रेज स्क्रीन पर कैसे व्यवहार करें?


11

मैं एक उच्च संकल्प लैपटॉप स्क्रीन पर विंडोज 10 का उपयोग कर रहा हूं। कुछ प्रोग्राम उच्च-रिज़ॉल्यूशन स्क्रीन का समर्थन करते हैं और तेज दिखते हैं। कुछ धुंधला नहीं दिखते, लेकिन फिर भी सही आकार में दिखाई देते हैं। मैं दोनों से खुश हूं।

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

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

भ्रम से बचने के लिए: मुझे आवेदन गुणों में "डिसप्ले डिस्प्ले स्केलिंग ऑन हाई डीपीआई सेटिंग्स" संगतता सेटिंग के बारे में पता है, लेकिन यह वह नहीं है जो मुझे चाहिए। मैं इसके विपरीत के लिए पूछ रहा हूं: धुंधली अपसंस्कृति को सक्षम करें और एप्लिकेशन को विश्वास दिलाएं कि यह कम-रिज़ॉल्यूशन स्क्रीन पर चल रहा है।

जवाबों:


11

चलो बड़ी बंदूकों को तोड़ो।

एप्लिकेशन संगतता टूलकिट डाउनलोड और इंस्टॉल करें । इसमें संगतता व्यवस्थापक नामक एक कार्यक्रम शामिल है, जो दो संस्करणों में आता है, एक 32-बिट और 64-बिट एक। आप जिस एप्लिकेशन को अजीब करना चाहते हैं, उसी बिटनेस के साथ चलाएं।

पृष्ठभूमि : कई एप्लिकेशन दावा करते हैं कि वे एक निश्चित सुविधा का समर्थन करते हैं लेकिन फिर कार्यान्वयन को गड़बड़ कर देते हैं। Microsoft हर समय इससे निपटता है, और उन्होंने सामान्य समस्याओं के लिए फ़िक्सेस का पुन: उपयोग करने के लिए संगतता संरचना बनाई है। इन सुधारों को शिम के रूप में कार्यान्वित किया जाता है, विंडोज एपीआई में कॉल को इंटरसेप्ट किया जाता है। हम एक शिम का उपयोग करेंगे जो डीपीआई जागरूकता के आवेदन की घोषणा को प्रभावी ढंग से रद्द कर सकता है। अन्य शिम पंखे / विन्यास योग्य चीजें (देखें CorrectFilePaths) करते हैं, जबकि कुछ बस इसके पर्यावरण (जैसे ForceAdminAccess) के बारे में आवेदन करने के लिए झूठ बोलते हैं ।

संगतता व्यवस्थापक के बाएँ फलक में, आपको कस्टम डेटाबेस में एक नई प्रविष्टि दिखाई देगी। इसे राइट-क्लिक करें, और नया बनाएँसंगतता मोड चुनें । इसे कुछ नाम दें (मैंने उपयोग किया DpiMisbehavior)। बाईं सूची में, इसे सक्षम करने के लिए बटन ढूंढें DPIUnawareऔर क्लिक >करें। ऐसा करने के बाद ठीक क्लिक करें।

कॉम्पिटिटर मोड बना रहा है

कस्टम डेटाबेस पर फिर से राइट-क्लिक करें और Create NewApplication Fix चुनें । प्रोग्राम का नाम और विक्रेता भरें (ये बहुत ज्यादा मायने नहीं रखता है) और आवेदन का मुख्य EXE चुनें। (यह वह जगह है जहाँ संगतता व्यवस्थापक की बिटनेस महत्वपूर्ण है।) जब आप ऐसा कर चुके हों तो अगला दबाएं।

तय करना

में अतिरिक्त संगतता मोड , नीचे स्क्रॉल करें और आप एक पल पहले बनाया संगतता मोड पाते हैं। इसके बॉक्स को चेक करें। यदि आप चाहते हैं, तो एक परीक्षण चलाएं, फिर अगला मारा।

फिक्स लागू करना

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

कोई अतिरिक्त सुधार आवश्यक नहीं है

मिलान जानकारी का उपयोग यह पहचानने के लिए किया जाता है कि कौन सा ऐप एक प्रोग्राम (EXE) का प्रतिनिधित्व करता है। (यदि प्रोग्राम्स को उनकी आवश्यकता नहीं है, तो फ़िक्सेस लागू किए गए यह दुर्भाग्यपूर्ण होगा।) सभी चेक एंट्रीज़ को फिक्स होने के लिए प्रोग्राम के लिए मेल खाना चाहिए। संगतता व्यवस्थापक ने आपके द्वारा पूर्व में निर्दिष्ट EXE से इन मानदंड मानों को निकाला। चूक ठीक हैं, या आप उन्हें बदल सकते हैं यदि आप ऐसी चीजों के बारे में दृढ़ता से महसूस करते हैं। संतुष्ट होने पर समाप्त करें।

मिलान जानकारी पर कोई कार्रवाई की आवश्यकता नहीं है

प्रत्येक प्रोग्राम के लिए एप्लिकेशन फिक्स निर्माण सामग्री को दोहराएं जिसकी उसे आवश्यकता है। फिर टूलबार में सेव दबाएं। इसे कोई भी नाम दें जिसे आप चाहते हैं; मैंने इस्तेमाल किया DPI Repair। फिर इसे जहां चाहें फाइल सिस्टम में सेव कर लें। यदि आप भविष्य में इसे संशोधित करना चाहते हैं तो आप टूलबार आइटम का उपयोग कर सकते हैं और उस फ़ाइल का चयन कर सकते हैं।

अंत में, नए-नाम वाले कस्टम डेटाबेस पर राइट-क्लिक करें, और इंस्टॉल चुनें ।

सफलता

अरे हां।

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

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


विंडोज 10 पर, मैं कस्टम कम्पेटिबिलिटी मोड बनाने पर डेटाबेस को सहेजने में असमर्थ हूं, लेकिन अगर मैं केवल एप्लिकेशन फिक्स बनाता हूं तो सब कुछ ठीक है।
ग्वेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.