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);
}