post icon

Verificar si un proceso está corriendo con C#

Algunas veces necesitamos consultar si un proceso está corriendo en Windows, o una aplicación está abierta, con C# esta tarea es realmente simple de hacerla. Algunos usos que podemos darle es verificar si nuestra aplicación ya está abierta e impedir que vuelva a abrirse otra instancia, o si necesitamos de una aplicación para ejecutar correctamente la nuestra (dependencia de aplicaciones). El código es como sigue:

1
2
3
4
5
6
7
8
9
10
11
private void verificarProceso()
{
	System.Diagnostics.Process[] procesos = System.Diagnostics.Process.GetProcesses();
	// recorrer los procesos existentes
	foreach (System.Diagnostics.Process proceso in procesos)
	{
		// verificar si existe el que buscamos
		if (proceso.ProcessName == "elProcesoBuscado")
			MessageBox.Show("existe");
	} // end foreach
} // end verificarProceso
21 Diciembre 2009

Comentarios desde Facebook:

  1. avatar
    Israel Marsilli MEXICO Mozilla Firefox Windows
    13 Octubre 2014 at 19:05 #

    Ey, thanks a lot man, I was looking for this

    Regards

Responder