2008年8月25日 星期一

[Java] 取得使用者機器 IE firefox Safari 瀏覽器的所在目錄

如果想要得知使用者預設瀏覽器的安裝位置, 可能要查詢 .htm 與 .html 在 Registry 裡面的資料, 查詢是哪一個應用程式來開啟

 

如果想知道使用者系統中, firefox 與 Safari, IE 所在位置, 則你需要查詢 htmlfile, SafariHTML, firefoxHTML key 的值, 他們都存在那裡.

 

另外, 你也可以用 HKEY_CURRENT_USER\software\Microsoft\Windows\ShellNoRoam\MUICache

查的到相關資訊

 

最簡單的方法是你可以使用命令列:

         req  查詢使用者的 registry 資料.

例如:

我想查閱 firefox 的位置, 直接下達

reg query HKEY_CLASSES_ROOT\SafariHTML\shell\open\command

就會出來.

 

下面是一個簡單的 Java 範例

 

Main.java  完整專案

 

Enjoy.

by Jing.

 

延伸閱讀

[1] http://forums.scotsnewsletter.com/lofiversion/index.php/t11895.html

沒有留言:

張貼留言