Se vi capita di dover chiudere dei processi attivi in windows ci viene incontro la classe System.Diagnostics.Process.
Utilizzando la classe, diventa un gioco da ragazzi individuare qualsiasi processo attivo nel Pc.
Ecco un esempio di codice :
Dim
PrcProcesso As System.Diagnostics.Process()
Do
'Cerco il prodesso che mi interessa
PrcProcesso = Process.GetProcessesByName(sNomeExe)
'se Length>0 significa che il processo è attivo
If (PrcProcesso.Length > 0) Then
'chiudo il porcesso
PrcProcesso(0).Kill()
'pausa per permettergli di aggiornare la proprietà lenght
System.Threading.Thread.Sleep(300)
End If
Loop While (PrcProcesso.Length > 0)
Stay Tuned!!