mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
增加从注册表获取chrome.exe路径
This commit is contained in:
parent
d10da8d718
commit
ba3943da97
@ -277,10 +277,30 @@ def _get_chrome_path(ini_path: str = None, show_msg: bool = True) -> Union[str,
|
|||||||
for path in paths:
|
for path in paths:
|
||||||
path = Path(path) / 'chrome.exe'
|
path = Path(path) / 'chrome.exe'
|
||||||
|
|
||||||
if path.exists():
|
try:
|
||||||
if show_msg:
|
if path.exists():
|
||||||
print('系统中', end='')
|
if show_msg:
|
||||||
return str(path)
|
print('系统变量中', end='')
|
||||||
|
return str(path)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# -----------从注册表中获取--------------
|
||||||
|
import winreg
|
||||||
|
try:
|
||||||
|
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,
|
||||||
|
r'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe',
|
||||||
|
reserved=0, access=winreg.KEY_READ)
|
||||||
|
k = winreg.EnumValue(key, 0)
|
||||||
|
winreg.CloseKey(key)
|
||||||
|
|
||||||
|
if show_msg:
|
||||||
|
print('注册表中', end='')
|
||||||
|
|
||||||
|
return k[1]
|
||||||
|
|
||||||
|
except FileNotFoundError:
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
def _get_chrome_version(path: str) -> Union[str, None]:
|
def _get_chrome_version(path: str) -> Union[str, None]:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user