见题(求各位大大详细一点 C#)

解决方案 »

  1.   

    用Process调用其它应用程序 :
    http://blog.csdn.net/chengking/archive/2005/10/07/496752.aspx
      

  2.   

    System.Diagnostics.Process pr = new System.Diagnostics.Process();
    pr.StartInfo.FileName = "notepad.exe";
    if(pr.Start())
    {
       pr.WaitForExit(); //一直等待程序推出
       MessageBox.Show("程序已经退出");
    }//子可以等没事件等待时 调用程序不可以用了就不过可以把上面代码放到一个单独的线程里就可以了!
      

  3.   

    System.Diagnostics.Process p=new System.Diagnostics.Process();
    p.StartInfo.FileName="notepad.exe";
    p.Start();
    p.WaitForExit();  //一直等到调用的程序结束
    MessageBox.Show("已结束");
      

  4.   

    WaitForExit方法好象是说无限期等待进程结束,但是我想在调用的程序结束后又自动重启该怎么办?
    完了就散分
      

  5.   

    如果要用线程,你只要把上面别人给的代码写入到一个函数里面,例如:
    void ThreadFun()
    {
    System.Diagnostics.Process p=new System.Diagnostics.Process();
    p.StartInfo.FileName="notepad.exe";
    p.Start();
    p.WaitForExit();  //一直等到调用的程序结束
    }然后启动线程
    Thread myThread = new Thread( new ThreadStart( ThreadFun ) );
    myThread.Start();
      

  6.   

    虽然问题没有解决,但还是很感谢!散分
    有空来看看这个问题:
    http://community.csdn.net/Expert/topic/4391/4391109.xml?temp=.7157709