Tengo este código básico que comprobará si el bloc de notas se ejecuta cada minuto.Verificar si el proceso se ejecuta cada minuto
namespace Watcher
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; ; i--)
{
foreach (Process clsProcess in Process.GetProcesses())
{
if (clsProcess.ProcessName.Contains("notepad"))
{
Console.WriteLine("True");
}
Console.WriteLine("NFalse");
}
Thread.Sleep(10000);
}
}
}
}
El problema es que se vuelve "NFalse" para cada proceso en ejecución (Se imprimirá 100 de ellos, por ejemplo). ¿Cómo puedo hacer esta impresión una vez para mostrar que el proceso no se está ejecutando?
Se requiere una referencia de objeto para el campo no estático, método o propiedad 'Watcher.Program.CheckIfProcessIsRunning (cadena) me sale esto cuando utilice CheckIfProcessIsRunning ('bloc de notas') – user1372896
@ user1372896: He actualizado el código para hacer el método estático. –