Hola
DavidRR no es que no tengas suerte... estas cosas suceden generalmente porque a veces no solemos explicar bien nuestro problema, o porque alguno por alli no tiene conocimientos o trata de darle importancia a cosas un poco mas relevantes... Ahora con fé amigo! para que puedas ver los procesos es con este codigo :
Codigo para cerrar un proceso por su nombre
Código vb.net:
Ver originalDim mensaje As String = "Los siguientes procesos no se pudieron cerrar :\n"
For Each p As Process In Process.GetProcesses
'Si el proceso no es vacio
If Not p Is Nothing Then
'Si el Proceso no es igual a "elNombreDeTuProceso"
If Not p.ProcessName.Equals("elNombreDeTuProceso") Then
Try
'Cierro el proceso
p.Kill()
Catch ex As Exception
'adjunto el nombre del proceso que
'no se pudo cerrar
mensaje += p.ProcessName & "\n"
End Try
End If
End If
Next
MessageBox.Show(mensaje)
Codigo para cerrar un proceso evitando cerrar el propio
Código vb.net:
Ver originalDim mensaje As String = "Los siguientes procesos no se pudieron cerrar :\n"
For Each p As Process In Process.GetProcesses
'Si el proceso no es vacio
If Not p Is Nothing Then
'Si el Proceso no es igual a nombre del exe que se ejecuta del visual
If Not p.ProcessName.Equals(Process.GetCurrentProcess.ProcessName) Then
Try
'Cierro el proceso
p.Kill()
Catch ex As Exception
'adjunto el nombre del proceso que
'no se pudo cerrar
mensaje += p.ProcessName & "\n"
End Try
End If
End If
Next
MessageBox.Show(mensaje)
Puedes usar mejor el 2do,los pruebas y me comentas, pero ojo que este metodo tratará de cerrar todos menos el nombre del proceso que indiques, con esto no te aseguro que funcione, solo hize el codigo a logica, seria cuestion de que razones un poco y acomodes, te dejo un link de referencia
aqui. Saludos!
.
PDT: Cualquier problema me encuentras en el foro de L-V de 8 am a 5 pm(Máximo).