Я пытаюсь использовать библиотеку winreg
из python для доступа к разделам реестра для продуктов Adobe (Photoshop, After Effects и т. Д.), И хотя я вижу подключи HKEY_LOCAL_MACHINE
в Редакторе реестра, Python не может видеть те же клавиши. Есть ли разрешение, которое нужно изменить, или я подхожу к этому неверно?
Вот скриншот, на котором обобщены результаты на данный момент
Код I ' Я бегу, чтобы увидеть это:
import winreg
i=0
while True:
try:
# self.aeKey = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\Adobe\\After Effects\\16.0")
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Adobe\Setup\Reader")
printTest = winreg.EnumKey(key, i)
print(printTest)
i+=1
except WindowsError:
break
В результате я получаю
Acrobat Distiller
Acrobat PDFMaker
Adobe AIR
Adobe ARM
CommonFiles
ExtendScript Toolkit
ExtensionManager
PDF Admin Settings
Registration
Repair
Setup
Но не
Adobe Bridge
, Adobe Acrobat
, After Effects
, Photoshop
, et c.
Редактировать: я работаю 32-битный Python в настоящее время.