使用python内置模块访问注册表: winreg
Adobe各种软件都在 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Adobe
里, 具体你可以windows搜索注册表编辑器
打开并访问具体位置, 查看更多信息
以PS为例
import winreg
ps_registry_path = "SOFTWARE\\Adobe\\Photoshop"
ps_key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, ps_registry_path)
num_subkeys = winreg.QueryInfoKey(ps_key)[0]
versions = []
for i in range(num_subkeys):
subkey_name = winreg.EnumKey(ps_key, i)
versions.append(subkey_name)
# 选择最新版本的 Photoshop
latest_version = max(versions)
ps_key_latest_version = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, ps_registry_path + "\\" + latest_version)
# 获取最新版本 Photoshop 的安装路径(也可以指定)
PS_APP = winreg.QueryValueEx(ps_key_latest_version, "ApplicationPath")[0] + "Photoshop.exe"
print("最新版本的 Photoshop 安装路径:", PS_APP)