这是一个java桌面,需要捕获当前活动浏览器窗口的URL。我可以用java做这个吗?
答案 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对操作系统很方便,因此很有可能。