[Mono-osx] Monitoring external processes
pablosantosluac at terra.es
pablosantosluac at terra.es
Wed Oct 1 06:25:16 EDT 2008
You have a WaitForExit() method, don't you??
Andrew Coupe escribió:
>
> Hi all
>
>
>
> I need to detect when the user closes a process that my application
> launches. The following code works fine under .NET and Mono 2.0 on
> Windows but does not work on the Mac OS. On the mac, the process
> correctly starts the texeditor app. The problem is that HasExited
> incorrectly returns true immediately even though the window has not
> been closed.
>
>
>
> Dim Progname As String =
> Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
> + m_PATHDELIMITER + "Myfile.txt"
>
> Dim DAWproc As New Process()
>
> With DAWproc.StartInfo
>
> .FileName = Progname
>
> .Verb = "Open"
>
> .CreateNoWindow = True
>
> End With
>
> DAWproc.Start()
>
> While Not DAWproc.HasExited
>
> End While
>
> MessageBox.Show("App Closed")
>
>
>
> I’ve already tried using GetProcessbyname but, according to other
> threads on this forum, it appears that this function is not
> functioning correctly under Mono either. Can anyone suggest how I can
> accomplish this seemingly simple task in a reliable way that works on
> both Mac and Windows?
>
>
>
> Thanks in advance.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>
More information about the Mono-osx
mailing list