Показать скрытое окно - PullRequest
1 голос
/ 28 июля 2010

Я создаю дочернее консольное приложение, используя метод Process.Start.Процесс создается с WindowStyle, установленным в ProcessWindowStyle.Hidden.Но тогда мне нужно SendInput к этому окну и попытаться показать его с помощью метода ShowWindow.Но ShowWindows не имеет никакого эффекта.

Ответы [ 2 ]

0 голосов
/ 28 июля 2010

Из описания ProcessWindowStyle.Hidden:

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

Так что в вашем случае вам придется установить свойство WindowStyleProcess.StartInfo до ProcessWindowStyle.Normal.

0 голосов
/ 28 июля 2010

Необходимо также изменить свойство формы стиля процесса, скрытое на обычное.

Методы Show () устанавливают свойство, равное установке свойства Visible в true (Hide () устанавливает его в false).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...