如何等待PID(不是从程序本身启动)不再存在? 我希望我的程序通过命令行参数从外部程序获取PID,然后等待它退出然后再做一些事情。
我搜索了它,但我所能找到的只是C#程序本身启动过程的例子。这很容易管理..
我这样做了,但显然不起作用..
Process[] pname = Process.GetProcessById(7860);
if (pname.Length == 0)
Console.WriteLine("nothing");
else
Console.WriteLine("run");
如何实现?
答案 0 :(得分:0)
您可以通过以下方式轻松完成:
var p = Process.GetProcessById(7860);
p.WaitForExit();