42

Можно ли установить DPI отдельных приложений в Windows?

Я хочу увеличить DPI одного или нескольких приложений, но не всей системы.

Можно ли это сделать?

4 ответа4

18

Можно ли установить DPI отдельных приложений в Windows?

Одним словом, нет.

Это глобальная обстановка.

8

Вот техника, которая может косвенно удовлетворить ваши потребности. В 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
8

Да! Это может быть сделано. Вы можете изменить настройку DPI для отдельного приложения в Windows, но только если оно поддерживает его. Вы можете сделать это следующим образом.

Если у вас есть несколько конкретных приложений, которые поддерживают настройки высокого разрешения, но не указывают это, вы можете настроить эти детали вручную. Для этого щелкните правой кнопкой мыши ярлык, который запускает приложение (в меню «Пуск»), и выберите «Свойства». На вкладке «Совместимость» включите параметр «Отключить масштабирование отображения в настройках с высоким разрешением». Если у вас есть много приложений для настройки, это быстро утомляет.

Примечание. Это прекрасно работает с Windows Vista, а Windows 7 не знает о Windows XP.

2

РЕШЕНИЕ ДЛЯ WINDOWS 10 на ПК с высоким разрешением.

Щелкните правой кнопкой мыши значок программного обеспечения / ссылку> Свойства> вкладка "Совместимость"> Изменить настройку высокого разрешения> Установите флажок "Переопределить поведение масштабирования с высоким разрешением"> выберите "Система" в окне ниже (по умолчанию "приложение")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .