Мне бы хотелось, чтобы высокий DPI был включен для большинства приложений, которые я использую на своем 14-дюймовом ноутбуке 1920x1080, за исключением некоторых, таких как Visual Studio, которые получают дополнительное пространство. Однако установка "отключить высокое DPI" в совместимости ничего не дает. Я использую Windows 8.
3 ответа
ЭТО ВОЗМОЖНО
Я попробовал это на моей Windows 8, и она отлично работает:
- Перейдите в ярлык Visual Studio / приложение запуска
- Щелкните правой кнопкой мыши и устраните неполадки совместимости
- Продолжить программу устранения неполадок
- Программа устранения неполадок
- Галочка: программа открывается, но не отображается правильно
- Тестовая программа ..
- Да, Сохранить изменения
У вас все настроено!
Это абсолютно возможно. Я использовал настройки "совместимости" для исполняемых файлов, но по какой-то причине это не доступно для 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"
я спросил Криса Джексона, парня из Microsoft AppCompat ; нет способа сделать это.
У нас нет такой способности, масштабированный режим - это то, что мы должны решать в таких ситуациях. Да, есть некоторые вещи, которые неоптимальны в том, как мы это делаем (я тоже ненавижу пушистики), но трудно утвердить второе исправление, которое технически решает ту же проблему, поскольку это означает, что инженер не делает что-то еще для сделать мир лучше.
Я также спросил почти то же самое здесь.