Ok, I solved the problem by myself, using the shell command TaskKill and
options /F /T.
Christian, could you please add these options in your ProcessMBS class,
function KillProcess?
Thanks a lot.
Jean-Luc Arnaud
Le 29/06/2017 à 12:44, Jean-Luc Arnaud a écrit :
> 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
_______________________________________________
Mbsplugins_monkeybreadsoftware.info mailing list
[email protected]
https://ml01.ispgateway.de/mailman/listinfo/mbsplugins_monkeybreadsoftware.info