2015-09-20 73 views
0

它非常簡單。我不想知道如何連接到默認瀏覽器,因爲我已經知道webbrowser會爲我做到這一點。但是在使用之後,我想知道哪個瀏覽器的webbrowser連接到我的程序的其他部分。從字面上看,是不是有一些方法可以用python來問「什麼是默認瀏覽器?」並獲得「iexplore」或「鉻」或「火狐」的答案?任何幫助讚賞。謝謝!如何在Windows中使用python獲取默認瀏覽器的名稱?

編輯:我已經使用這個代碼的嘗試:從 進口_winreg HKEY_CURRENT_USER,打開項,QueryValue #在PY3,這個模塊被稱爲WinReg項不帶下劃線

with OpenKey(HKEY_CURRENT_USER, 
      r"Software\Classes\http\shell\open\command") as key: 
    cmd = QueryValue(key, None) 

但是,這實際上並不返回默認瀏覽器。即使我明確將Internet Explorer檢查爲默認瀏覽器,此代碼始終會返回Google Chrome默認瀏覽器。

+0

您使用的是哪個版本的Windows? –

+2

[如何使用python獲取默認瀏覽器的名稱](http://stackoverflow.com/questions/19037216/how-to-get-a-name-of-default-browser-using-python) –

回答

1

這個問題已經在這裏找到答案:Get Default Browser in Python

的代碼的關鍵部分,以幫助您從該鏈接是在這裏:

from _winreg import HKEY_CURRENT_USER, OpenKey, QueryValue 
# In Py3, this module is called winreg without the underscore 

with OpenKey(HKEY_CURRENT_USER, 
      r"Software\Classes\http\shell\open\command") as key: 
    cmd = QueryValue(key, None) 

我已經被標記爲重複。

+0

是的,那個問題已經在那裏回答了。 –

+0

我也標記了它。 –

相關問題