Можно ли установить DPI отдельных приложений в Windows?
Я хочу увеличить DPI одного или нескольких приложений, но не всей системы.
Можно ли это сделать?
Можно ли установить DPI отдельных приложений в Windows?
Я хочу увеличить DPI одного или нескольких приложений, но не всей системы.
Можно ли это сделать?
Ответы:
Можно ли установить DPI отдельных приложений в Windows?
Одним словом, нет.
Это глобальная обстановка.
Вот техника, которая может косвенно удовлетворить ваши потребности. В Windows 8.1 и Windows 10 есть возможность включить масштабирование dpi для старых приложений, написанных до появления экранов с высоким разрешением. Windows заставит приложение полагать, что оно рисует на экране с низким разрешением, и позаботится о масштабировании всего окна для приложения, чтобы результат отображался достаточно большим на экране с высоким разрешением. Это будет растровое масштабирование, а не вектор, поэтому следует ожидать размытия.
Вам нужно будет включить один ключ в реестре, а затем предоставить XML-файл манифеста для каждого приложения, которое вы хотите масштабировать. Хороший учебник по этому вопросу - Как исправить масштабирование приложения Surface Pro 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 для отдельного приложения в Windows, но только если оно поддерживает его. Вы можете сделать это следующим образом.
Если у вас есть несколько конкретных приложений, которые поддерживают настройки высокого разрешения, но не указывают это, вы можете настроить эту деталь вручную. Для этого щелкните правой кнопкой мыши ярлык, который запускает приложение (в меню «Пуск»), и выберите «Свойства». На вкладке «Совместимость» включите параметр «Отключить масштабирование отображения в настройках с высоким разрешением». Если у вас есть много приложений для настройки, это быстро утомляет.
Примечание. Это прекрасно работает с Windows Vista, а Windows 7 не знает о Windows XP.
РЕШЕНИЕ ДЛЯ WINDOWS 10 на ПК с высоким разрешением.
Щелкните правой кнопкой мыши значок программного обеспечения / ссылка> Свойства> вкладка «Совместимость»> Изменить настройку высокого разрешения> Установите флажок «Переопределить поведение масштабирования с высоким разрешением»> выберите «Система» в окне ниже (по умолчанию «приложение»)