C#初学 监视进程 若没有则打开,有则无动作,5s监视一次,现在无论有无都5s打开一次怎么办?

把var processList=Process.GetProcesses()这句放到while循环里面第一句,放外面只是获取运行时的进程,没有打开就会一直打开,打开过关闭后也不会在打开了,要重新获取最新的进程信息