1

Я пытаюсь создать ярлык или команду для изменения моего экрана с его родным разрешением до 1280 x 720 (720p).

Конечно, изображение не должно быть растянуто на экран 5:4. Он должен создать центрированное изображение с разрешением 720p.

Intel HD Graphics Control Panel имеет параметр, чтобы сохранить масштабирование по центру, но он не работает при установке нового разрешения с помощью команды. Intel не включила параметры командной строки для переключения профилей в своем приложении, что должно быть недопустимо, наряду с установщиками без тихого переключения.

Я пробовал NirCmd setdisplay , AutoHotkey DllCall(ChangeDisplaySettingsA) и скрипт Powershell, используя User_32.ChangeDisplaySettings . Все они отменяют настройку масштабирования.

Неясно, является ли масштабирование чем-то, что может быть продиктовано от User_32.ChangeDisplaySettings или нет.

Решение должно работать на Windows 7 и выше.

РЕДАКТИРОВАТЬ Приближаясь, документация MSDN структуры DEVMODE описывает то, что я хочу, как dm.dmDisplayFixedOutput = DMDFO_CENTER;

0