返回首页

这是一个数组,节省了我创建的所有processess。

static Process[] myProcess = new Process[10];

static private int cindex =0;

我做了2种方法。创建过程和其他killprocess之一。
{C}
public void KillProcess()

{

    for (int i = 0; i < cindex; i++)

    {

        myProcess[i].CloseMainWindow();

        myProcess[i].Close();

    }

}

如果我创建一个进程,并杀死上述功能,它做工精细,但如果我创建超过1 processess,调用这个函数,然后它给了以下运行时错误
没有过程与此对象相关联。

Processess我感到创造IEXPLORER,MYCOMPUTER,键入taskmgr,WINWORD等

回答

评论会员:游客 时间:2012/02/06
SWEETY汗:杀死停止进程和密切的释放与它相关​​的资源{体C3}
tzortzie
评论会员:游客 时间:2012/02/06
一些思考。既然你把一个数组的进程,这意味着,一旦过程myProcess[0]完成后,将发生该错误可能。也许尝试{的C4}
BobJanova
评论会员:游客 时间:2012/02/06
这将更好地服务列表:{C5的}您想清除该列表后杀死请求发送到每个人,所以你不要试图杀死他们两次。(可能有你需要做的,以确保它实际上没有死,虽然一些更先进的处理。)