首页 新闻 会员 周边

Process启动程序后为什么再调用就提示说进程已经退出了?

0
悬赏园豆:20 [待解决问题]

如:

我写了以下代码:

Process pr=Process.Start("IExplore.exe");

IE打开后再过一会调用pr的相关成员就提示 进程已经退出了。

可是任务管理器里进程明明还在啊。

这是怎么回事?

有人知道是什么个机制么,先谢谢了。

laika1234的主页 laika1234 | 初学一级 | 园豆:69
提问于:2013-01-28 21:32
< >
分享
所有回答(3)
0

你的ie没有手动关闭吧?

滴答的雨 | 园豆:3660 (老鸟四级) | 2013-01-28 21:36
0

要不先kill一下

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-29 09:51
0
Process pr = Process.Start("iexplore");
            Thread.Sleep(3000);
            Process[] ps = Process.GetProcessesByName("iexplore");
            try
            {
                foreach (Process myProcess in ps)
                {
                    myProcess.Kill();
                }
            }
            catch { }
            finally { }

没有问题啊,不知道这样是不是可以帮忙解决问题。

beyondchina | 园豆:680 (小虾三级) | 2013-03-26 21:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册