Nircmd - хорошая утилита командной строки, которая может помочь. Он имеет возможность установить разрешение экрана и даже принимает параметры, чтобы установить конкретный монитор для конкретного разрешения.
Если вы прочитаете документацию, то, похоже, вы сможете создать ярлык команды с помощью Nircmd, который затем сможете изменить, чтобы добавить ярлык. Найдите команду "cmdshortcut".
setdisplay {монитор: индекс / имя} [ширина] [высота] [биты цвета] {частота обновления} {-updatereg} {-allusers}
Изменяет ваши настройки дисплея. Параметры [width] и [height] представляют количество пикселей на вашем экране. Параметр [color bits] представляет количество цветов, отображаемых на экране (8–255 цветов, 16–16-битный цвет, 24–24-битный цвет и т.д.). {частота обновления} - это необязательный параметр, который определяет частоту обновления монитора. Если вы укажете параметр {-updatereg}, новые настройки будут сохранены в реестре. Если вы укажете параметры {-updatereg} и {-allusers}, новые настройки будут сохранены в реестре для всех пользователей. Если у вас несколько мониторов, вы можете использовать дополнительный параметр монитора, который указывает, для какого монитора вы хотите изменить настройки дисплея. Вы можете указать монитор по индексу (0 для первого монитора, 1 для второго и т.д.) Или указав строку в имени системного монитора. Имя монитора можно найти в диспетчере устройств Windows: щелкните правой кнопкой мыши элемент монитора и выберите «Свойства». Строка, отображаемая в поле 'location', является именем монитора.
Примеры:
- nircmd setdisplay 800 600 24 -обновление
- nircmd setdisplay 1024 768 24 90
- nircmd setdisplay 1024 768 8
- nircmd setdisplay monitor: 1 1024 768 24 90
- nircmd setdisplay monitor: name1 1024 768 24 90