【问题标题】:java code--how to detect if a browser is openedjava代码——如何检测浏览器是否打开
【发布时间】:2014-06-05 17:28:17
【问题描述】:

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

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

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

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

那么如何通过java代码判断浏览器是否关闭?

【问题讨论】:

标签: java browser detect


【解决方案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);
    }
}

}

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

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 2023-03-14
    • 1970-01-01
    • 2013-03-20
    • 2015-04-02
    • 1970-01-01
    • 2014-10-02
    • 2020-07-31
    • 1970-01-01
    相关资源
    最近更新 更多