Как заставить приложения открываться на правильном мониторе при использовании нескольких мониторов?

29

Я использую Windows 8.1, которая гораздо лучше поддерживает несколько мониторов, чем Windows 7 (вроде). Тем не менее, когда я нахожусь в полноэкранном приложении на одном мониторе, и я захожу в меню «Пуск» на другом мониторе и открываю настольное приложение, оно открывается на противоположном мониторе из-за того, что оно было в тот последний раз, когда приложение использовалось ,

Это приостанавливает полноэкранное приложение и переключается в режим рабочего стола на этом мониторе. Затем мне нужно перетащить настольное приложение на другой монитор, на котором у меня не было указателя мыши, а затем переключиться обратно на полноэкранное приложение на этом мониторе, перейдя в правый верхний угол.

Это невероятно раздражает, каждый раз, когда я подключаю свой ноутбук ко второму монитору и пытаюсь его использовать, такое случается. Не говоря уже о том, что у меня на втором мониторе есть Netflix или любой другой вид видео, и он просто случайно перестает воспроизводиться, когда я пытаюсь работать на другом экране.

Скорее всего, для этого нужно установить стороннее приложение, верно? Я бы действительно предпочел, чтобы он был бесплатным, так как это было менее раздражающим в Windows 7, когда приложение открывалось только поверх другого, который был на этом мониторе. Это одна из двух раздражающих вещей, которые мне не нравятся в Windows 8 / 8.1. Все остальное просто фантастика, если честно.

Феникс Логан
источник
То же самое программное обеспечение, которое работало в Windows 7, будет работать в Windows 8.1. Вы пробовали что-нибудь из этого? Этот вопрос имеет два возможных решения.
Ramhound
Вы говорите о двух приложениях "только для Windows" или о приложении для метро и приложении для Windows. Надеюсь, вы понимаете разницу, но я заметил, что приложения для метро, ​​как правило, сами по себе ломают неприятные вещи, так что это может быть тем, на что вы на самом деле ссылаетесь. В любом случае, то, что я упомянул ниже, может помочь, но приложения метро все еще неприятны.
Codezilla
Работал для меня на win10: (1) развернуть окно (восстановить) (2) переместить его на интересующий экран без максимизации (3) закрыть приложение (4) открыть приложение (5) развернуть. Вывод таков: когда окно развернуто, его состояние экрана не будет сохранено должным образом.
Рабаш

Ответы:

20

После экспериментов с ярлыками в ответе Codezilla, если вы нажмете Windows + Shift + клавиши со стрелками, вы мгновенно перейдете на другой экран.

Tharkon
источник
8

Я не уверен, что можно изменить положение по умолчанию, кроме закрытия приложения на экране, на котором вы хотите, чтобы оно отображалось, а затем, когда вы снова откроете его, оно «может» появиться на правом экране.

Это не всегда так, поскольку некоторые приложения были запрограммированы для загрузки определенным образом. Однако, как более быстрый способ перемещения материала с одного экрана на другой, я использую ярлык, который ускоряет перетаскивание материала мышью. Когда у вас в фокусе приложение, которое вы хотите переместить (если вы только что открыли его и не щелкали в других местах, оно в фокусе). Удерживая нажатой клавишу Windows, используйте курсоры, чтобы переместить окно туда, где вы хотите.

Если он находится на левом мониторе, и вы хотите, чтобы он был справа, удерживайте нажатой клавишу Windows + нажмите клавишу со стрелкой вправо, и он будет перемещаться по экрану. В зависимости от того, в каком состоянии находится окно (полноэкранное / оконное), может зависеть от того, сколько нажатий клавиш требуется для его перемещения, но вы можете поэкспериментировать с ним, чтобы понять, что делают нажатия клавиш.

  • Клавиша Windows + стрелка вверх: максимизирует окно или отменяет сворачивание.
  • Клавиша Windows + стрелка вниз: минимизирует окно и делает фокусировку окна на любом приложении, которое было открыто прямо перед этим, или отменяет максимизацию.
  • Клавиша Windows + влево / вправо: переместит окно из защелкиваемого левого в не защелкнутый в защелкивающийся справа в защелкивающийся влево на следующем экране и т. Д.
  • Клавиша Windows + Shift + Влево / Вправо: переместит окно на другой экран в той же относительной позиции.
  • Клавиша Windows + Shift + Up: развернуть окно только по вертикали.
  • Клавиша Windows + влево / вправо, а затем клавиша Windows + вверх / вниз: щелкает / снимает окно в углу.
Codezilla
источник
6

Я попытался это успешно:

  1. Откройте программу.
  2. Переместите его на монитор, на котором вы хотите открыть его по умолчанию.
  3. Нажмите клавишу Windows + Shift + Enter.

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

Дэн Б.
источник
2
Источник для этого сочетания клавиш? Я понизил голосование, поскольку размышляю, что win + shift + enter ничего не делает.
Воинственный шимпанзе
@CleverLittleMonkey - да, но, похоже, работает, даже когда программа запускается другой программой на другом экране.
StingyJack
Я думаю, что это работает, хотя на первый взгляд ничего не делает, но каким-то образом фиксирует приложение на одном экране. Фантастический!
Николас Хамфри
6
У меня не работало, Windows 10
Бриониус
2
Не работает для меня на Win10 1903.
Саиб
5

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

Шаги : Настройки дисплея - Несколько дисплеев - Сделать это моим основным дисплеем

Шридхар
источник
1
Это правильный ответ, вам нужно сначала выбрать нужный дисплей в настройках дисплея, а затем прокрутить вниз и установить флажок «Сделать это моим основным дисплеем». Вот скриншот
Букси
Но это просто говорит Windows, в каком мониторе находится панель меню «Пуск», а не «приложение, запускаемое в этом конкретном окне» для каждого приложения.
Пит Элвин
1

Существует приложение, которое я использовал для панели задач с несколькими мониторами в Windows 7, называемое displayfusion. Я полагаю, что бесплатная версия включает в себя функцию, которая вам понадобится, какое имя ускользает от меня, но по сути она позволяет открывать программу на определенном мониторе. Требуется немного возиться, но как только вы настроите его, он заставит эту программу (я не верю, что она работает с приложениями) открыться на конкретном мониторе. Надеюсь это поможет.

возвышенный
источник
0

Если ваша программа - игра, созданная в Unity (скомпилированная с поддержкой этой опции), вы можете запустить ее один раз с -show-screen-selectorпараметром и выбрать правильный монитор.

Как только вы это сделаете, игра запомнит, на каком экране работать.

Редактировать:

То же самое может быть достигнуто с помощью -adapter 2параметра.

Охад Коэн
источник
-1

Попробуйте PrgLnch .
PrgLnch - это программа, разработанная в Autohotkey как средство быстрого запуска программ.
Поставляется с файлом справки с контекстной помощью.
Поддержка для:

  • Пакетная обработка
  • Выбираемые разрешения
  • Ини файл
  • Несколько дисплеев
  • Http Скачать для обновления
  • Дополнительный патч LAA
  • И более...
Лори Стерн
источник