未分类
#Process #进程状态 #进程是否关闭

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

Y Yuan天空
2020-09-22 151 阅读

正文详情 · 411 字

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  
{  
      //程序已退出  
}

内容创作不易,转载请务必注明本文来源链接,感谢您的尊重与支持~

没有更多了~
这是最早的一篇了
相关推荐