2012-03-26 45 views
-1

這是一個java桌面,需要捕獲當前活動瀏覽器窗口的url。我可以用java做這個嗎?我可以使用java來捕獲活動瀏覽器窗口的URL(Firefox,即...)

+2

這個功能的用途是什麼? – 2012-03-26 08:45:11

+0

看看url類:http://docs.oracle.com/javase/7/docs/api/java/net/URL.html它允許你從網頁獲取內容 – 2012-03-26 08:57:46

+0

爲什麼投票下來:(?我需要一個時間跟蹤器應用程序,需要跟蹤我的編碼器在他們的工作時間中做什麼。 – complez 2012-03-26 10:03:20

回答

2

可以獲取所有Internet Explorer實例的URL。但通過C#方法,我無法找到使用JAVA的解決方案。

另一種方法是編寫C#可執行文件,它打印URL,通過java進程調用它並獲取輸出。

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

您可以使用流讀取器來確定執行的命令的輸出。

講解了C#方法使用shdocvw.dll中獲得IE對象的URL,

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

只是用2008 C#Express版本和嘗試的代碼,它會導致Interop.SHDocVw.dll和一個Exe。

由於firefox是第三方應用程序,我不知道是否有任何方法。 Internet Explorer隨操作系統一起使用,因此很有可能。

相關問題