c#中怎样判断一个程序是否正在运行?
我写了两个程序,其中程序2想判断程序1是否正在运行(这两个程序没有任何联系) 谢谢啊
if(System.Diagnostics.Process.GetProcessesByName("要获取的程序在进程中的称").ToList().Count > 0) {
//存在
} else {
//不存在
}
stringname ="进程名";
if(GetPidByProcessName(name) == 0) {
MessageBox.Show("程序未运行");
return;
}
publicstaticintGetPidByProcessName(stringprocessName) {
Process[] arrayProcess = Process.GetProcessesByName(processName);
foreach(Process pinarrayProcess) {
returnp.Id;
}
return0;
}