Cancella Processi Windows






'**************************************************************************

' cancella tutti i processi di Access aperti per stampe o creazione PDF

' NON cancella il processo di apertura del database corrente...o almeno ...

'**************************************************************************





Public Sub KillProcessi()

If Dir(My.Application.Info.DirectoryPath, FileAttribute.Directory) <> "Debug" Then
Exit Sub
End If




Dim PrcProcesso As System.Diagnostics.Process()
Do
'Cerco il prodesso che mi interessa

PrcProcesso = Process.GetProcessesByName("MSACCESS")
'se Length>0 significa che il processo e' attivo

If (PrcProcesso.Length > 0) Then
'chiudo il porcesso

PrcProcesso(0).Kill()
'pausa per permettergli di aggiornare la proprieta' lenght

System.Threading.Thread.Sleep(300)
End If
Loop While (PrcProcesso.Length > 0)
End Sub










( cancellaprocessiwindows.html )- by Paolo Puglisi - Modifica del 17/12/2023