Как подавить диалоговое / всплывающее окно приложения, которое вы только что запустили из своего кода C #? - PullRequest
0 голосов
/ 09 июня 2011

Из моего приложения на C # я запускаю еще одно приложение, которое перед выполнением иногда показывает диалог / всплывающее окно с некоторой информацией.

Можно ли скрыть или скрыть этот диалог и значок на панели задач в диалоге?

EDIT


Можно ли перехватить вызов функции win32, которая бы показала это диалоговое окно и, таким образом, предотвратила всплывающее окно?

Ответы [ 3 ]

1 голос
/ 09 июня 2011

Вы можете FindWindow через PInvoke и затем отправить сообщение WM_CLOSE или нажать кнопку "Отмена" или что-то еще.

0 голосов
/ 09 июня 2011

В большинстве случаев такие приложения предоставляют аргумент «Запуск в фоновом режиме (невидимый)», который вы можете указать при их запуске.Проверьте, есть ли у вас такой аргумент.

0 голосов
/ 09 июня 2011

Почему вы не запускаете это второе приложение после того, как уверены, что ваше основное (родительское) приложение полностью запущено и отображает его окно?

...