Подождите, пока приложение будет свернуто - PullRequest
0 голосов
/ 15 апреля 2011

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

Dim LastSlash As Integer = App.LastIndexOf("\")
Dim MyAppPath As String = App.Substring(0, LastSlash)
Dim MyAppName As String = App.Substring(LastSlash, App.Length - LastSlash - 1)
Dim sysFolder As String = Environment.GetFolderPath(Environment.SpecialFolder.System)
Dim pInfo As New ProcessStartInfo()
pInfo.FileName = App
Dim p As Process = Process.Start(pInfo)
p.WaitForInputIdle()
p.WaitForExit()

Проблема в том, что если я запустил Skype таким образом, когда пользователь нажимает X, чтобы закрыть окно, приложение никогда не закрывается, оно сворачивается при попытке системы ... поэтому первое приложение никогда не выводится на полный экран еще раз.

кто-нибудь знает, как я могу это сделать?

спасибо заранее

1 Ответ

1 голос
/ 15 апреля 2011

Используйте образец, представленный здесь:

http://pinvoke.net/default.aspx/user32.EnumDesktopWindows

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