Чи можливо встановити DPI окремих програм у Windows?
Я хочу збільшити показник DPI одного або декількох додатків, але не всієї системи.
Це можна зробити?
Чи можливо встановити DPI окремих програм у Windows?
Я хочу збільшити показник DPI одного або декількох додатків, але не всієї системи.
Це можна зробити?
Відповіді:
Чи можливо встановити DPI окремих програм у Windows?
Одним словом, ні.
Це глобальна обстановка.
Ось методика, яка може опосередковано відповідати вашим потребам. У Windows 8.1 та Windows 10 є можливість включення масштабування dpi для старих програм, написаних до появи екранів високої роздільної здатності. Windows змусить програму вважати, що вона малює на екрані з низькою точністю на дюйм, і подбає про масштабування всього вікна для програми, щоб результат відображався на екрані з високою точністю на дюйм. Це буде масштабування растрових зображень, без вектора, тому очікуйте, що внаслідок цього буде розмиття.
Вам потрібно буде включити один ключ у реєстрі, а потім надати файл XML-маніфесту для кожної програми, яку ви хочете масштабувати. Хороший підручник з цього питання - як виправити масштабування додатків Surface Pro 4 + інші високі DPI-дисплеї .
Ось важливий розділ зовнішнього маніфесту, розміщеного в описі відео 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 окремої програми в Windows, але тільки якщо він підтримує його. Це можна зробити наступним чином.
Якщо у вас є декілька конкретних програм, які підтримують високі налаштування DPI, але не вказуєте їх, ви можете налаштувати цю деталь вручну. Для цього клацніть правою кнопкою миші ярлик, який запускає програму (у меню "Пуск"), і виберіть "Властивості". На вкладці "Сумісність" увімкніть опцію "Відключити масштабування дисплея" у налаштуваннях високої DPI. Якщо у вас є багато додатків для налаштування, це стає швидко втомлюючим.
Примітка. Це буде добре працювати з Windows Vista, і Windows 7 не знає про Windows XP.
РІШЕННЯ ДЛЯ WINDOWS 10 у ПК високої роздільної здатності.
Клацніть правою кнопкою миші на піктограму / посилання програмного забезпечення> Властивості> вкладка "сумісність"> змінити високу настройку DPI> позначте прапорець "замінити високу поведінку масштабування DPI"> виберіть "система" у вікні нижче (за замовчуванням - "додаток")