Ciao a tutti,
ho bisogno di fare una applicazione che dovrebbe controllare se una software va in crash e si chiude... e magari mandarmi una email per avvisarmi...
Il problema è che riesco a controllare se l'applicazione è in esecuzione cosi:

InitializeComponent();
Process[] lst = Process.GetProcesses();
foreach (Process p in lst)
{
if (p.ProcessName.ToLower().Equals ("notepad"))
{
MessageBox.Show("in esecuzione");
}

ma non riesco a controllare se non è in esecuzione... ho provato cosi.

else if (p.ProcessName.ToLower() != ("notepad"))
{
MessageBox.Show("non è in esecuzione");
}
Quando inserisco il simbolo != e faccio il debug mi inizia a dare tutte messagebox con scritto "non in esecuzione" (nonostante la app notepad è in esecuzione)
Qualcuno sa il motivo?
grazie!