C#如何判断一个进程是否结束??

xq1981 2010-06-28 03:25:48
源码:

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Process.Start("f1.exe");
//if(判断此进程结束)???
//{ Process.Start("f2.exe"); }
}
}
}

判断进程的语句如何写???
...全文
1969 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiruya0 2010-06-28
  • 打赏
  • 举报
回复
学习了
s8975565 2010-06-28
  • 打赏
  • 举报
回复
如果是做WINFORM程序的话我感觉没必要 只要在 FormClosing 里面写个Process.Start("f2.exe"); 就OK了!
s8975565 2010-06-28
  • 打赏
  • 举报
回复
额,刚去MSDN上查了下,HasExited 是有这个属性,不过用法不是楼上2位的。

Process myProcess = Process.Start("f1.exe");
System.Diagnostics.Process[] p_arry = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < p_arry.Length; i++)
{
if (!myProcess.HasExited)
{
Process.Start("f2.exe");
}
}
guyehanxinlei 2010-06-28
  • 打赏
  • 举报
回复
process.HasExited 正解
dazhabai 2010-06-28
  • 打赏
  • 举报
回复


System.Diagnostics.Process[] p_array = System.Diagnostics.Process.GetProcesses();
foreach (Process cess in p_array)
{
Console.Write(cess.ProcessName+"\n");
Console.Write(cess.HasExited + "\n");
}
Console.ReadLine();
s8975565 2010-06-28
  • 打赏
  • 举报
回复
5楼正解!Process.HasExited 额…… 不知道,没用过……
宇峰科技 2010-06-28
  • 打赏
  • 举报
回复
学习了
lovelan1748 2010-06-28
  • 打赏
  • 举报
回复
接分了
xiangyueming 2010-06-28
  • 打赏
  • 举报
回复

bool ISover=false;
System.Diagnostics.Process[] p_arry = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < p_arry.Length; i++)
{
if (p_arry[i].ProcessName.ToLower() == "f1")
{
ISover=true;
}
}
if(ISover==true)
{
Process.Start("*********");
}
捷哥1999 2010-06-28
  • 打赏
  • 举报
回复
Process.HasExited属性,即可判断!
这个时候,你可以想到去MSDN查询Process.HasExited属性
获取指示关联进程是否已终止的值。
Zhanlixin 2010-06-28
  • 打赏
  • 举报
回复
Process.Start("f1.exe");
while (!Process.HasExited)
{
}
Process.Start("f2.exe");
Zhanlixin 2010-06-28
  • 打赏
  • 举报
回复
Process.Start("f1.exe");
while (!Process.HasExited)
{
}

111,083

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧