Вы, вероятно, поместили бы этот кусок кода в обработчик событий тикового таймера.
Ниже приведена реализация, которая проверяется при наблюдении браузера Chrome.
Обратите внимание, что вы также должен поменять метку ForeColor на что-то другое, когда исполняемый файл не запущен.
Этот код будет проверять исполняемый файл в секунду.
Надеюсь, это поможет.
public partial class Form1 : Form
{
System.Windows.Forms.Timer watchDogTimer = new System.Windows.Forms.Timer();
public Form1()
{
InitializeComponent();
watchDogTimer.Interval = 1000;
watchDogTimer.Tick += watchDogTimer_Tick;
watchDogTimer.Start();
}
void watchDogTimer_Tick(object sender, EventArgs e)
{
Process[] processes = Process.GetProcessesByName("chrome");
if (processes.Length > 0)
{
label2.ForeColor = Color.Green;
}
else
{
label2.ForeColor = Color.Red;
}
}
}