9
创建新流程时是否有任何事件发生?我正在编写一个c#应用程序来检查某些进程,但我不想写一个无限循环来连续遍历所有已知的进程。相反,我宁愿检查创建的每个进程,或者遍历由事件触发的所有当前进程。有什么建议么?创建进程时是否存在系统事件?
Process[] pArray;
while (true)
{
pArray = Process.GetProcesses();
foreach (Process p in pArray)
{
foreach (String pName in listOfProcesses) //just a list of process names to search for
{
if (pName.Equals(p.ProcessName, StringComparison.CurrentCultureIgnoreCase))
{
//do some stuff
}
}
}
Thread.Sleep(refreshRate * 1000);
}