Iniciando e Matando Processos com a System.Diagnostics
Nesta dica vou abordar sobre a classe Process da System.Diagnostic que pode ser usada para iniciar e parar processos. Hoje precisei utilizar essa classe para manipular processos no sistema que estou desenvolvendo.
Com a classe Process podemos obter informações sobre processos e aplicações, iniciar ou parar um processo que esta sendo executado.
Inicialmente vou apresentar como exibir uma lista dos processos que estão rodando no sistema. Para isso desenvolvi uma aplicação Windows Forms com um botão de comando e uma list box para exibir os processos que estão rodando. Veja o código abaixo:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim processos As Process
For Each processos In Process.GetProcesses
ListBox1.Items.Add("Nome do Processo: " & processos.ProcessName)
Next
End Sub
Para iniciar um processo veja no código abaixo:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Process.Start("notepad.exe")
Process.Start("mspaint.exe")
End Sub
Para finalizar a dica, mostrarei como matar um processo:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim processos As Process = Process.Start("notepad.exe")
System.Threading.Thread.Sleep(3000) para o sistema para perceber que o processo foi criado e dpois matado
processos.Kill()
End Sub
Até o Próximo.