C # Выберите экран по умолчанию для отдельного процесса - PullRequest
0 голосов
/ 23 августа 2011

Есть ли способ указать место запуска внешнего процесса? Я пытаюсь выбрать экран ДО запуска приложения, а НЕ перемещать его впоследствии.

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

Я не могу контролировать разрешение экранов или выбор из которых является основным.

Этот вопрос похож на, но не такой как: Запустить приложение и отправить его на второй монитор? Запустить приложение и отправить его на второй монитор

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

Так что, если я правильно понимаю, вы хотите определить местоположение, в котором запускается программа Windows, но не хотите перемещать ее после запуска программы.

Обычно программа запоминает свою предыдущую позицию, когда закрывается в реестре.для следующего запуска.Я бы это контролировал.Для получения дополнительной информации см. http://www.mywindowsclub.com/resources/3016-Start-up-position-programs-Windows.aspx

0 голосов
/ 23 августа 2011

Может быть, я понимаю, что вы имеете в виду.

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

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

Если это не то, о чем вы на самом деле просите, объясните лучше свои намерения.

...