我一直遇到进程问题,我从来没有能够检查一个进程是否由于某种原因正在运行,我已经尝试了我可以通过谷歌找到的每一个代码片段,但没有任何效果。我也尝试过不同的文件。所以最后我会寻求帮助:)这是许多甚至无法检测到notepad.exe的片段:
public bool IsProcessOpen(string name) {
foreach (Process clsProcess in Process.GetProcesses()){
if (clsProcess.ProcessName.Contains(name)){
return true;
}
}
return false;
}
我显然知道如何调用该方法,但与所有其他方法一样,它对于任何正在运行的文件都返回 false 。这是某种错误吗?