2016-11-15 67 views
0

私は、URLを開いて、いくつかのランダムな時間の後にそれを閉じますコード(3-10minutes)JavaのURLを開いて閉じる

を必要とするような何か:

Desktop d = Desktop.getDesktop(); 
    d.browse(new URI("http://google.pl")); 
    d.wait(1000); 
    d.destroy(); //error there is no destroy function here 

任意のアイデア?

+0

URIのスレッドを作成してから一定時間後に終了することができます。 – user123

+0

大いに助けてくれてありがとうございますが、ブラウザはスレッド終了後も閉じていません:) – Skillzone

+1

[Javaプログラムから特定のURLのWebブラウザを閉じる]の可能な複製(http://stackoverflow.com/questions/10075997/)特定のWebブラウザのためのWebブラウザを閉じる) – bdrx

答えて

0

これをもう少し調べましたが、Desktopクラスにはclose()という機能がありません。

Javaで別のプログラムを起動する場合は、Processクラスを使用する必要があります。これに似たようなことをする:

import java.io.IOException; 
public class Process { 
    public static void main(String[] args) { 
     try { 
      Runtime runTime = Runtime.getRuntime(); 
      Process process = runTime.exec("notepad"); 
      try { 
       Thread.sleep(5000); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
      process.destroy(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

ありがとう、ここに貼り付けるもの: runTime.exec( "notepad");オペラとURLを実行するには? – Skillzone

+0

問題はありません。 – Skillzone

関連する問題