您的位置:首页 > 编程语言 > C#

c#读取进程列表判断程序是否已经启动(转)

2016-10-20 10:33 369 查看
方法一:

using System.Diagnostics;

Process[] vProcesses = Process.GetProcesses();
foreach (Process vProcess in vProcesses)
if (vProcess.ProcessName.Equals( "iexplore ",
StringComparison.OrdinalIgnoreCase))
{
MessageBox.Show( "IE已经打开 ");
break;
}

方法二:

using System.Diagnostics;

Process[] app = Process.GetProcessesByName("AMS");
if (app.Length > 0)
{
MessageBox.Show("请关闭已经启动的程序后再进行尝试");
return;
}
else
{
System.Diagnostics.Process.Start("AMS.exe");
}

杀死进程:查找到对应的进程后就可以调用系统命令杀死指定名称的进程

Process[] p = Process.GetProcessesByName("AMS");
foreach (Process ps in p)
{
ps.Kill();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: