कमांड लाइन से उच्च डीपीआई स्केलिंग को ओवरराइड करना


6

मैं विंडोज 10 पर एक OpenCV ऐप का संकलन और निर्माण कर रहा हूं, जो कुछ छवियों को दिखाता है।
मैं उच्च डीपीआई स्केलिंग व्यवहार को ओवरराइड करना चाहता हूं और इसे "एप्लिकेशन" पर सेट करता हूं।

मैं यह जुर्माना कर सकता हूं .exe फ़ाइल द्वारा: राइट-क्लिक- & gt; गुण- & gt; संगतता टैब और चेकबॉक्स की जाँच कर रहा है ।:

enter image description here

क्या एक कमांड लाइन टूल है जिसे मैं स्क्रिप्ट के हिस्से के रूप में उपयोग कर सकता हूं

जवाबों:


8

आप एक बैट फाइल स्क्रिप्ट बनाते हैं।

आज्ञाओं में बदलने की बातें

सुनिश्चित करें कि आवेदन कहां रखा गया है

यदि आवेदन 64 बिट है "%programfiles%\<appfoldername>\<app>.exe"

यदि आवेदन 32 बिट है "%programfiles(x86)\<appfoldername>\<app>.exe"

~HIGHDPIAWARE ओवरराइड के उच्च डीपीआई स्केलिंग व्यवहार का संकेत देता है (एप्लिकेशन)

~DPIUNAWARE ओवरराइड के उच्च डीपीआई स्केलिंग व्यवहार का संकेत देता है (सिस्टम)

"~GDIDPISCALING DPIUNAWARE" ओवरराइड के उच्च डीपीआई स्केलिंग व्यवहार का संकेत देता है (सिस्टम एन्हांस किया गया) डबल उद्धरण भी जोड़ें

मैं Itunes (64 बिट) के लिए ऐसा कर रहा हूं।

विशेष रूप से उपयोगकर्ता

REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F

सभी उपयोगकर्ता

REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%programfiles%\iTunes\iTunes.exe" /T REG_SZ /D ~HIGHDPIAWARE /F

तो Win10 प्रोप- dlg वास्तव में एक रजिस्ट्री प्रविष्टि भी उत्पन्न करता है?
Adi Shavit

हाँ। मैं खिड़कियों में परीक्षण किया है 10 यह काम किया। इसकी रजिस्ट्री बदलनी होगी
Techie Gossip

1
धन्यवाद! जांच करूंगा। आपके उत्तर के आधार पर मैंने पाया इस एमएस से जो अनिवार्य रूप से एक ही बात कहता है :-)।
Adi Shavit
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.