From: Mattia B. \<mattia\.barbon\@libero\.it\> <mat...@li...> - 2006-01-15 17:24:56
|
Hello, > I've looked at the Process demo, but I can't figure out how to stop a c= onsole app I have started. I have a Process Package and an OnTerminate ev= ent sub, like in the demo. It should probably be added to the demo. > This is how I start the console app. What I need to do is stop it when = the stop event occurs (button pressed). > > To start the process: > $pid=3DWx::ExecuteCommand($cmd, 0, MyProcess->new); > > To stop it I tried this: > my $result=3DWx::Kill($pid, wxSIGTERM,-1,-1); Wx::Process::Kill( $pid, wxSIGTERM ) should work. > 2) Is there a cross platform way to get the process ID by name and stop= it? > (Under Linux I think it was killall -hup appname ?) If there is one, it is not implemented by wxWidgets... Regards Mattia |