No reply?
Searching on Internet, I found this code for .Net:
// Function killing a process and its children, passing its pid
Public Sub KillProcessAndChildren(ByVal pidAs Integer)
Dim mAs New Management.ManagementObjectSearcher("select ProcessId from
Win32_Process where
ParentProcessId=" & pid)
Dim cAs Management.ManagementObjectCollection = m.Get()
For Each itmAs Management.ManagementBaseObject In c
KillProcessAndChildren(Convert.ToInt32(itm("ProcessId")))
Next
Process.GetProcessById(pid).Kill()
End Sub It seems like a WMI call (3rd line). Who could help me translate
this into Xojo code? Thanks a lot.
Jean-Luc Arnaud
Le 28/06/2017 à 12:51, Jean-Luc Arnaud a écrit :
> Hi all MBS users,
>
> I'm using ProcessMBS class in order to kill some processes.
>
> Usually, when a process is killed, the processes it may have launched
> are killed, too.
>
> Unfortunately, this does not work with Robocopy (files copy utility from
> Microsoft).
>
> Launched by a slave app, when I kill the process of this app, Robocopy
> continues copying all the files/folders it has to copy.
>
> So, I need to kill Robocopy, too. But I have several slave apps and, of
> course, several Robocopy processes.
>
> How to know what Robocopy process has been launched by a certain slave
> app? Kind of "child process" of a process.
>
> Is there a way, using MBS or any other resource (i.e. dll call)?
>
> TIA for any help.
>
_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info