System.Diagnostics.Process[] mProcs=
System.Diagnostics.Process.GetProcesses();
foreach(System.Diagnostics.Process sProc in mProcs)
{
if(sProc.ProcessName=="A.exe")
{
MessageBox.Show("Yes");
}
}
System.Diagnostics.Process.GetProcesses();
foreach(System.Diagnostics.Process sProc in mProcs)
{
if(sProc.ProcessName=="A.exe")
{
MessageBox.Show("Yes");
}
}
一般都用Findwindow来找
如果要检测另外的程序是否运行,就只有findwindow啦
using(Mutex instanceMutex = new Mutex(false, mutexName))
{
if(instanceMutex.WaitOne(1, true) == false)
{
MessageBox.Show("有一个程序已经运行!", "信息提示", MessageBoxButtons.OK,
MessageBoxIcon.Information);
return;
}
else
{
}
}