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