使用Java 调用IE 打开新浪网页,那么有没有办法判断网页是否载入完成?如果载入完成,就把IE进程destroy掉。

解决方案 »

  1.   

    应该是没有办法,不过你这个要求不是很合理吧,把IE进程destroy掉,他开IE看网页就没了?
      

  2.   

    如果是request,url,socket对象都好办.
    IE不在JVM的托管中,判断不了.
    MFC,C++是可以的,用JNI吧
      

  3.   

    JDIC  -- Java Desktop Integration Component, 这个开源项目,用 Java 调用 IE 库。它能知道加载是否完成,有事件通知的,也能查询状态,还能在任务栏加图标并点右键时弹出菜单来。
      

  4.   


    谢谢您,这个很方便,就是一点,不知道该如何关闭启动的应用程序?比如我使用Deskt.Browser(new URL("http://www.csdn.com"));启动了一个浏览器,并打开CSDN网站,但是,使用什么方法可以把我启动的浏览器进程Destroy掉呢?另外,我可不可以只启动一个浏览器进程,但是要更改url打开不同的网站。不知道是否支持?
      

  5.   

    这个问题摆平了,
    WebBrowser.dispose();frame.dispose();两个方法可以实现把我启动的浏览器进程Destroy掉。
    另外,webrowser.executeScript()利用Js代码,随意更改url打开不同的网站!