我有这个基本代码,它将检查每分钟运行的记事本。
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);
}
}
}
}
问题是它为每个正在运行的进程返回“NFalse”(例如,它将打印 100 个)。我怎样才能只打印一次以表明进程没有运行?