Stoppare un processo

martedì 26 settembre 2006 - 08.52

henry17ttt Profilo | Junior Member

come si fa a stoppare un processo precedentemente avviato, es.

process.start("Test_alt_tab_vb2005.exe"), l´eseguibile é posto nella cartella \bin\debug della soluzione

successivamente devo chiudere questo processo...

come si potrebbe fare ?

sapete per caso anche qualche link dove il tutto é ben spiegato ?

-----------------------------------------------------------
enri

us01739 Profilo | Expert

Prova così:
process.kill("Test_alt_tab_vb2005.exe")

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------

henry17ttt Profilo | Junior Member

ok, mille grazie...

ecco il codice completo

Dim instance As Process

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
instance = Process.Start("Test_Alt_Tab_vb2005.exe")
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
instance.Kill()
End Sub

---------------------------------------------------------------------------------


enri

blood Profilo | Senior Member

devi prima dichiararti e inizializzare un nuovo oggetto Process dopodiche lo puoi killare mediante System.Diagnostics.Process.Kill

---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

henry17ttt Profilo | Junior Member

si, ho dichiarato la variabile instance, che é di tipo Process, a me sembra funzionare...

forse non é la soluzione piú elegante, non conosco molto la classe Process

allego la soluzione, se a qualcuno venissero in mente ulteriori miglioramenti dite pure

grazie a tutti...

----------------------------------------------------------------------------------------------
enri

blood Profilo | Senior Member

sì così devi fare...questo è il modo piu elegante...perchè se volevi terminare dei processi al di fuori del tuo applicativo dovevi usare alcuni comandi via riga di comando e forzare il tutto
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5