क्या विंडोज में व्यक्तिगत अनुप्रयोगों के डीपीआई को सेट करना संभव है?
मैं एक या एक से अधिक अनुप्रयोगों की डीपीआई बढ़ाना चाहता हूं लेकिन पूरी प्रणाली नहीं।
क्या यह किया जा सकता है?
क्या विंडोज में व्यक्तिगत अनुप्रयोगों के डीपीआई को सेट करना संभव है?
मैं एक या एक से अधिक अनुप्रयोगों की डीपीआई बढ़ाना चाहता हूं लेकिन पूरी प्रणाली नहीं।
क्या यह किया जा सकता है?
जवाबों:
क्या विंडोज में व्यक्तिगत अनुप्रयोगों के डीपीआई को सेट करना संभव है?
एक शब्द में, नहीं।
यह एक वैश्विक सेटिंग है।
यहाँ एक तकनीक है जो अप्रत्यक्ष रूप से आपकी आवश्यकता को संबोधित कर सकती है। विंडोज 8.1 और विंडोज 10 में उच्च-रिज़ॉल्यूशन स्क्रीन दिखाई देने से पहले लिखे गए पुराने अनुप्रयोगों के लिए डीपीआई स्केलिंग को सक्षम करने की संभावना है। विंडोज एक एप्लिकेशन को यह विश्वास दिलाता है कि यह एक कम-डीपीआई स्क्रीन पर ड्राइंग कर रहा है और एप्लिकेशन के लिए पूरी विंडो को स्केल करने का ध्यान रखेगा, ताकि परिणाम उच्च-डीपीआई स्क्रीन पर काफी बड़ा दिखाई दे। यह बिटमैप स्केलिंग होगा, कोई वेक्टर नहीं, इसलिए परिणाम के रूप में कुछ धुंधला होने की उम्मीद करें।
आपको रजिस्ट्री में एक कुंजी को सक्षम करने की आवश्यकता होगी, फिर उस प्रत्येक एप्लिकेशन के लिए XML मैनिफ़ेस्ट फ़ाइल की आपूर्ति करें जिसे आप स्केल करना चाहते हैं। इस पर एक अच्छा ट्यूटोरियल है कि ऐप स्केलिंग सर्फेस प्रो 4 + अन्य हाई डीपीआई डिस्प्ले को कैसे ठीक किया जाए ।
यहां YouTube वीडियो वर्णन में पोस्ट किए गए बाहरी मैनिफ़ेस्ट का महत्वपूर्ण भाग आता है:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
और यहाँ .reg फ़ाइल सामग्री आती है जो बाहरी प्रकट फ़ाइलों को सक्रिय करती है:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
हाँ! यह किया जा सकता है। आप विंडोज में एक व्यक्तिगत एप्लिकेशन की डीपीआई सेटिंग बदल सकते हैं, लेकिन केवल अगर यह इसका समर्थन करता है। आप इसे निम्न तरीके से कर सकते हैं।
यदि आपके पास कुछ विशिष्ट एप्लिकेशन हैं जो उच्च DPI सेटिंग्स का समर्थन करते हैं, लेकिन इसे इंगित नहीं करते हैं, तो आप उस विवरण को मैन्युअल रूप से कॉन्फ़िगर कर सकते हैं। ऐसा करने के लिए, एप्लिकेशन (स्टार्ट मेनू में) शुरू करने वाले शॉर्टकट पर राइट-क्लिक करें और गुण चुनें। संगतता टैब पर, उच्च डीपीआई सेटिंग्स पर डिसएबल डिस्प्ले स्केलिंग नामक विकल्प को सक्षम करें। यदि आपके पास कॉन्फ़िगर करने के लिए बहुत सारे एप्लिकेशन हैं, तो यह जल्दी थक जाता है।
नोट: यह विंडोज विस्टा के साथ ठीक काम करेगा और विंडोज 7 विंडोज एक्सपी के बारे में नहीं जानता।