Yuan天空
Yuan天空
  • 我的主页
  • 博客随笔
  • 软件作品
    • TK精灵(进程守护)
    • 远程运维助手
    • DicomStoreSCU
    • TKOCR(离线OCR)
    • 更多...
  • 学习资源
  • 网址收藏
  • HTML模板
一个不专业的.NET开发者博客
  1. 主页
  2. 博客
  3. 发布页

Process启动进程后监视是否退出

Process进程状态进程是否关闭
编程开发 2020-09-22 52

Process启动进程并监视进程是否退出的两种方法

1.启动进程

string exeFile = "d://test.exe";//程序物理路径  
var p = System.Diagnostics.Process.Start(exeFile);//启动exe

2. 方法1等待进程结束

p.WaitForExit();  
//到这里说明进程退出了

3. 方法二 循环调取系统进程信息进行判断

System.Diagnostics.Process[] all = System.Diagnostics.Process.GetProcesses();//系统当前任在运行的进程信息
string fileName=System.IO.Path.GetFileNameWithoutExtension(exeFile);  
if (all.Any(x => x.ProcessName == fileName))  
{  
      //程序还在运行  
}  
else  
{  
      //程序已退出  
}
问题反馈/学习建议
1. 文明上网,理性表达,营造舒适的学习氛围
2. 请不要反馈提交与本页主题无关内容