11

Мне бы хотелось, чтобы высокий DPI был включен для большинства приложений, которые я использую на своем 14-дюймовом ноутбуке 1920x1080, за исключением некоторых, таких как Visual Studio, которые получают дополнительное пространство. Однако установка "отключить высокое DPI" в совместимости ничего не дает. Я использую Windows 8.

3 ответа3

17

ЭТО ВОЗМОЖНО

Я попробовал это на моей Windows 8, и она отлично работает:

  1. Перейдите в ярлык Visual Studio / приложение запуска
  2. Щелкните правой кнопкой мыши и устраните неполадки совместимости
  3. Продолжить программу устранения неполадок
  4. Программа устранения неполадок
  5. Галочка: программа открывается, но не отображается правильно
  6. Тестовая программа ..
  7. Да, Сохранить изменения

У вас все настроено!

16

Это абсолютно возможно. Я использовал настройки "совместимости" для исполняемых файлов, но по какой-то причине это не доступно для VS. Однако эквивалентный ключ реестра работает просто отлично. Ключ - HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers и вам просто нужно добавить строковое значение «~ HIGHDPIAWARE» (то же самое, что поставить галочку в этом поле на вкладке совместимости свойств исполняемого файла). Или вы можете просто запустить это:

reg добавьте "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "полный путь к исполняемому файлу" /t REG_SZ /d "~ HIGHDPIAWARE"

2

я спросил Криса Джексона, парня из Microsoft AppCompat ; нет способа сделать это.

У нас нет такой способности, масштабированный режим - это то, что мы должны решать в таких ситуациях. Да, есть некоторые вещи, которые неоптимальны в том, как мы это делаем (я тоже ненавижу пушистики), но трудно утвердить второе исправление, которое технически решает ту же проблему, поскольку это означает, что инженер не делает что-то еще для сделать мир лучше.

Я также спросил почти то же самое здесь.

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