我可以使用java来捕获活动浏览器窗口的URL(firefox,即...)

时间:2012-03-26 08:42:40

标签: java windows

这是一个java桌面,需要捕获当前活动浏览器窗口的URL。我可以用java做这个吗?

1 个答案:

答案 0 :(得分:2)

可以获取所有Internet Explorer实例的URL。但是通过C#方法,我无法找到使用JAVA的解决方案。

另一种方法是编写C#executable来打印URL,通过java进程调用它并获取输出。

                    String cmd =  "/GetURL.exe ";             
                    Process p = Runtime.getRuntime().exec(cmd);

您可以使用流阅读器来确定执行的命令的输出。

解释了使用SHDOCVW.dll获取IE对象URL的C#方法,

How to get the URL of the Internet explorer tabs with PID of each tab?

只需使用C#Express edition 2008并尝试代码,就会产生Interop.SHDocVw.dll和Exe。

由于firefox是第三方应用程序,我不知道是否有任何方法。 Internet Explorer对操作系统很方便,因此很有可能。