我一直有過程中的問題,我從來沒有能夠檢查過程是否由於某種原因運行,我已經嘗試了我可以通過谷歌找到的每個代碼片段,但沒有任何東西已經工作了。我也嘗試過不同的文件。所以最後我會請求幫助:)這裏是在許多片段已無法檢測甚至NOTEPAD.EXE:正在進程運行,從來沒有工作
public bool IsProcessOpen(string name) {
foreach (Process clsProcess in Process.GetProcesses()){
if (clsProcess.ProcessName.Contains(name)){
return true;
}
}
return false;
}
我知道如何明顯調用該方法,但所有的人喜歡它的任何返回false文件多數民衆贊成在運行或不。這是一種錯誤嗎?
你試過枚舉進程列表,看看有什麼回來了,他們的名字是? – Charleh
你的代碼是好的,你測試了什麼'name'?您運行下面的代碼的帳戶是否有足夠的權限來列出流程? –