Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2011, 08:30
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Cerrar todos los procesos excepto el propio

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 original
  1. Dim mensaje As String = "Los siguientes procesos no se pudieron cerrar :\n"
  2.         For Each p As Process In Process.GetProcesses
  3.             'Si el proceso no es vacio
  4.             If Not p Is Nothing Then
  5.                 'Si el Proceso no es igual a "elNombreDeTuProceso"
  6.                 If Not p.ProcessName.Equals("elNombreDeTuProceso") Then
  7.                     Try
  8.                         'Cierro el proceso
  9.                         p.Kill()
  10.                     Catch ex As Exception
  11.                         'adjunto el nombre del proceso que
  12.                         'no se pudo cerrar
  13.                         mensaje += p.ProcessName & "\n"
  14.                     End Try
  15.                 End If
  16.             End If
  17.         Next
  18.         MessageBox.Show(mensaje)

Codigo para cerrar un proceso evitando cerrar el propio

Código vb.net:
Ver original
  1. Dim mensaje As String = "Los siguientes procesos no se pudieron cerrar :\n"
  2.         For Each p As Process In Process.GetProcesses
  3.             'Si el proceso no es vacio
  4.             If Not p Is Nothing Then
  5.                 'Si el Proceso no es igual a nombre del exe que se ejecuta del visual
  6.                 If Not p.ProcessName.Equals(Process.GetCurrentProcess.ProcessName) Then
  7.                     Try
  8.                         'Cierro el proceso
  9.                         p.Kill()
  10.                     Catch ex As Exception
  11.                         'adjunto el nombre del proceso que
  12.                         'no se pudo cerrar
  13.                         mensaje += p.ProcessName & "\n"
  14.                     End Try
  15.                 End If
  16.             End If
  17.         Next
  18.         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).
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 03/05/2011 a las 08:39