gpt4 book ai didi

python - 如何使用python获取默认浏览器名称?

转载 作者:行者123 更新时间:2023-12-01 01:19:59 27 4
gpt4 key购买 nike

以下解决方案(实际上只有一个)对我不起作用:

How to get a name of default browser using python

<小时/>

How to get name of the default browser in windows using 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)

但不幸的是,在 Windows 10 Pro 中我没有目标注册表值。我尝试在 Regedit 中找到替代键,但没有成功。

请看一下我的注册表实际上包含的内容: enter image description here

最佳答案

以下内容适用于 Windows 10 专业版:

from winreg import HKEY_CURRENT_USER, OpenKey, QueryValueEx

reg_path = r'Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice'

with OpenKey(HKEY_CURRENT_USER, reg_path) as key:
print(QueryValueEx(key, 'ProgId'))

结果(首先将 Chrome 设置为默认值,然后将 IE 设置为默认值):

$ python test.py('ChromeHTML', 1)$ python test.py('IE.HTTPS', 1)

关于python - 如何使用python获取默认浏览器名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53926506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com