2010-07-28 3 views
1

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

ответ

0

Вам нужно также изменить свойство формы стиля процесса, которое можно скрыть до нормального.

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

0

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

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

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

Смежные вопросы