Как запускать программу на определенном мониторе в Windows

Как запускать программу на конкретном монитореСегодня большое количество пользователей используют в работе более одного монитора либо на постоянной основе, либо подключая ноутбук к внешнему экрану при необходимости. При этом по умолчанию в Windows многие программы запускаются на мониторе, выбранном в качестве основного, что не всегда удобно и её требуется запустить на втором, третьем или каком-либо ещё экране.

В этой инструкции подробно о способах задать конкретный монитор для запуска нужных вам программ в Windows 11 или Windows 10.

Системные средства

Средства Windows 11/10 в текущей версии не позволяют полноценно реализовать то, о чем идет речь в статье. Ваши возможности ограничиваются следующими вариантами:

  • Перетаскивать окно мышью за заголовок на нужный экран.
  • Перемещать окно на другие мониторы с помощью комбинации клавиш Shift + Windows + стрелка влево или вправо.
  • Открыть параметры экрана и выбрать другой экран в качестве основного: нажать по экрану и установить отметку «Сделать основным дисплеем». После этого все вновь запускаемые программы будут открываться на нём. Выбор основного монитора в Windows
  • Перетащить окно на нужный экран, нажать клавиши Win+Shift+Enter пока окно активно и не развернуто на весь экран, закрыть программу (полностью, если она прячется в области уведомлений — закрыть её и там) и снова запустить её. При следующих запусках оно будет открываться на выбранном мониторе (по отзывам работает у многих, но не у всех).

Как видите, возможностей не слишком много. К счастью, некоторые программы запоминают своё прежнее расположение, но не всегда.

Если требуется запуск разных приложений на разных экранах может потребоваться прибегнуть к использованию сторонних программ, позволяющих реализовать такую функциональность в Windows.

Microsoft PowerToys

Microsoft PowerToys — бесплатный набор системных инструментов для Windows 11/10, скачать который можно из Microsoft Store или с GitHub.

Одна из функций PowerToys позволяет реализовать задуманное:

  1. В PowerToys включите функцию «FancyZones» и откройте параметры функции. Открыть параметры FancyZones
  2. При необходимости запустите редактор макета и настройте макеты закрепления окон FancyZones на каждом мониторе.
  3. Включите опцию «Показывать зоны на всех мониторах при перетаскивании окна». Показывать зоны на всех мониторах
  4. Включите опцию «Перемещать создаваемые окна в последнюю известную зону». Помещать окна в последнюю известную зону в FancyZones
  5. Закройте окно настроек PowerToys, запустите нужную программу и перетащите её в нужную зону, удерживая клавишу Shift.
  6. При следующих запусках программы она будет запускаться в той же зоне, где была закреплена в последний раз.

Учитывайте, что при этом потребуется разрешить автоматический запуск PowerToys и работу приложения в фоновом режиме.

TVGameLauncher

TVGameLauncher — утилита специально предназначенная для настройки запуска игр (но подойдет и для других программ) на мониторе или ТВ по выбору, но подойдет и для запуска обычных программ на одном из двух мониторов.

Использование проще, чем PowerToys:

  1. Скачайте программу с этого сайта и распакуйте архив в удобное расположение.
  2. Запустите программу, в верхней панели определите, какой из мониторов будет считаться «ТВ» (здесь выбираем монитор, не являющийся основным), а какой — обычным монитором. Снимите отметку «Enabled» в той же области. TVGameLauncher
  3. Ниже в окне программы вы увидите две области: для запуска на ТВ (втором мониторе) и создания ярлыка для такого запуска на рабочем столе — перетащите ярлык или исполняемый файл нужной программы на правую область: на рабочем столе будет создан ярлык для запуска этой программы на мониторе, который в TVGameLauncher был определен вами как «ТВ».

В результате при запуске программы с помощью созданного ярлыка она будет запускаться не на основном мониторе. Учитывайте, что ярлык не будет работать, если удалить TVGameLauncher с компьютера.

Другие варианты

В завершение несколько дополнительных вариантов запуска программ или игр на нужном мониторе:

  • Для игр Unity можно попробовать запуск с параметром
    -show-screen-selector
    Это должно отобразить выбор дисплея и в дальнейшем игра будет запускаться на нём и без использования параметра запуска.
  • Утилита DisplayFusion (не бесплатная, есть пробная версия на 30 дней) также позволяет задать точное расположение окна и его размеры на нужном мониторе при запуске.

Возможно, у вас есть собственные решения рассмотренной задачи? Будет отлично, если вы сможете поделиться ими в комментариях ниже.

Комментарии (1) к Как запускать программу на определенном мониторе в Windows

  • WhW

    Есть ещё отличная программа Actual Multiple Monitors. Она платная (но все мы всё прекрасно понимаем :) )

    Ответить

Оставить комментарий

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться