В Windows 7 SP1 x64 Ultimate при запуске программы я могу выбрать какую-то опцию для совместимости. Я могу запустить программу в разрешении 640X480, как показано ниже. Есть ли способ запустить программу в произвольном разрешении?
3 ответа
Вы можете установить сторонний инструмент командной строки для изменения разрешения экрана, например NirCmd (я никогда не использовал его, но звучит здорово), а затем добавить команду изменения разрешения в ярлык на рабочем столе, который вы используете для запуска вашей программы. Конечно, как только программа закроется, у вас все еще будет работать новое разрешение, и вам придется вручную изменить его обратно.
Загрузите NirCmd с http://www.nirsoft.net/utils/nircmd.html
Щелкните правой кнопкой мыши по ярлыку, который вы хотите отредактировать, и измените его информацию о местоположении на что-то вроде этого:
C:\Windows\System32\notepad.exe /k nircmd.exe setdisplay 1024 768 32
Вам потребуется подставить часть C:\Windows\System32\notepad.exe
для расположения файла .exe для программы, которую открывает ярлык, и 1024 768
для нужного разрешения.
Пару раз в прошлом я использовал DisplayChanger для выполнения этой задачи. Использовал его для некоторых старых игр для детей. Вы в основном настраиваете и EXE для запуска с определенным разрешением во время его работы. Когда выполнение завершено, ваше основное разрешение возвращается к нормальному.
Обратите внимание, что это меняет разрешение для всего и возвращает его обратно. Экономит ваше время на ручную настройку. Некоторые приложения могут справиться с этим изначально. Когда они этого не сделали, я использовал вышеуказанную программу.
К сожалению, это невозможно в настройках совместимости. Единственный способ сделать это - вручную настроить разрешение экрана перед открытием игры.