我写了两个程序,其中程序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;
}
|
请发表评论