指定されたプログラム/プロセスが開かれたときに、指定されたプログラム自体を起動せずにコードをアクティブにするプログラムを作成するにはどうすればよいですか。
今、私はこのコードを持っています:
while (!IsProcessOpen("ThisProcess")) //"IsProcessOpen" just checks whether the program stated is open in the task manager.
{
}
gopatch.DoWork += new DoWorkEventHandler(gopatch_DoWork);
gopatch.RunWorkerCompleted += new RunWorkerCompletedEventHandler(gopatch_RunWorkerCompleted);
gopatch.RunWorkerAsync();
しかし、この方法ではあまりにも多くのCPUを使用します。CPUの使用量を減らしながら、やりたいように仕事を終わらせる方法はありますか?