Runtime rt = Runtime.getRuntime();String adsl ="C:\\Program Files\\ChinaNet\\VnetClient.exe"
Process proc = rt.exec(adsl);//执行拨号程序
Thread.sleep(18000);
Process proc1 =rt.exec("C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE");//自动打开ieThread.sleep(5000);
proc1.destroy();//关闭IE
proc.destroy();  //关闭ADSL拨号程序其中ie是可以关掉,但是ADSL拨号程序却关不掉,请大侠指点,谢谢!

解决方案 »

  1.   

    Process.destroy() 杀掉子进程~对于该进程启动的别的进程,他不知道也无法进行KILL
      

  2.   

    去下载pskill
    rt.exec("pskill VnetClient");//来删除
      

  3.   

    我在自己的机器上试验,能杀掉拨号进程,虽然我的拨号程序不能真正拨号成功,因为我上网方式是宽带,不是ADSL程序放到ADSL拨号上网的机器上就不能杀掉拨号进程,非常纳闷!