java代码 - 如何检测浏览器是否被打开

时间:2014-06-05 17:28:18

标签: java browser detect

我想知道任何java方法都可用于检查浏览器是否已关闭。

我使用以下代码打开默认浏览器:

if(Desktop.isDesktopSupported()){
     Desktop desktop = Desktop.getDesktop();
     desktop.browse(new URI(url));
}

然后我想在打开的网站上执行一些用户操作来捕获网络流量。浏览器关闭后,将保存网络流量。

那么如何使用java代码确定浏览器是否已关闭?

1 个答案:

答案 0 :(得分:1)

您可以做的最好的事情是使用Process builder:

public class Main {
public static void main(String[] args) {
    try {
        ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\System32\\calc.exe");
        Process p1 = pb.start();
        p1.waitFor();
        System.out.println(p1.exitValue());
    } catch (Exception e) {
        System.out.print(e);
    }
}

}

您可以使用网页作为参数启动浏览器,并像这样跟踪它。