2011-10-21 64 views
6

我是一个小菜鸟,所以请耐心等待。我试图立即在Internet Explorer中打开很多网址。约40个网址。如何在IE选项卡中打开一个URL而不是新窗口 - Java

我有我的网址的数组,我使用下面的代码:

for (int i = 0; i < urls.length; i++){ 
     java.awt.Desktop.getDesktop().browse(java.net.URI.create(urls[i])); 
} 

这工作完全如果我已经有IE打开。但是,如果它尚未打开,它将创建40个新窗口而不是标签。我曾尝试使用下绕过它:

for (int i = 0; i <= 9; i++){ 
     java.awt.Desktop.getDesktop().browse(java.net.URI.create(urls[i])); 
     try { 
      Thread.currentThread().sleep(200); 
     } catch (InterruptedException ex) { 
      Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex); 
     } 
    } 

回答

2

200,只是太小了,我已经tryed 1000,它也太小了,但2000年被确定。 当然,打开第一个,然后等待,然后立即打开所有其他的。

+0

我正在考虑长期等待,但是我看到这2个可能出现的问题: – Peck3277

1

您可以先打电话,然后抓取正在运行的进程列表并等待弹出iexplore,然后继续。 或课程等待较长

This似乎有越来越运行的方法处理

+0

嗯,我真的很喜欢这个想法,我必须看进入它更多。 – Peck3277

相关问题