C# 如何判断process启动完毕

a451618645 2009-05-20 11:03:39
我用Process.Start()启动了某进程,我如何知道该进程已经初始化完毕了呢?
...全文
1510 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
跑啊跑 2009-08-26
  • 打赏
  • 举报
回复
学习一下
coconutyf 2009-05-20
  • 打赏
  • 举报
回复
用Process.Exited事件
LoveLife_Go 2009-05-20
  • 打赏
  • 举报
回复
gomoku 2009-05-20
  • 打赏
  • 举报
回复
process.WaitForInputIdle();
zgke 2009-05-20
  • 打赏
  • 举报
回复

System.Diagnostics.Process.WaitForInputIdle(); //这个可以判断加载完成等待输入
zhaoweiting0609 2009-05-20
  • 打赏
  • 举报
回复
mark
linamong 2009-05-20
  • 打赏
  • 举报
回复
同上,如果不是异步,没运行完,程序是停止等待状态的.
北京的雾霾天 2009-05-20
  • 打赏
  • 举报
回复
Start运行完了就是加载完成了啊。
hecker728 2009-05-20
  • 打赏
  • 举报
回复

//该程序进程数
int processCount = 0;
//系统进程集
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
if (process.ProcessName == Process.GetCurrentProcess().ProcessName)
{
processCount += 1;
}
}
if(0 < processCount)
{
MessageBox.Show("程序已启动。","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
a451618645 2009-05-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 LoveLife_Go 的回复:]
HasExited 属性

http://msdn.microsoft.com/zh-cn/library/cc438044(VS.71).aspx
[/Quote]
我的意思不是说看他有没有退出,而是看他有没有初始化完毕!

111,097

社区成员

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

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

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