gpt4 book ai didi

Python _winreg 问题

转载 作者:太空狗 更新时间:2023-10-29 18:23:32 33 4
gpt4 key购买 nike

我正在尝试访问 Windows 注册表(在 Python 中)以使用 _winreg 查询键值,但我无法让它工作。以下行返回一个 WindowsError,指出“系统找不到指定的文件”:

key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Autodesk\Maya\2012\Setup\InstallPath', 0, _winreg.KEY_ALL_ACCESS)

经过几个小时的尝试,Python 似乎无法看到路径的“Maya”部分以外的内容(看起来“2012\...etc...”子路径“不可见”或不存在).现在我打开了注册表编辑器,我保证在 HKLM 中有这样的路径。我在 Windows 7 64 位上。知道我做错了什么吗?这让我抓狂。谢谢...

最佳答案

您需要将访问 key 与 64 位访问 key 之一组合。

_winreg.KEY_WOW64_64KEY 指示 64 位 Windows 上的应用程序应在 64 位注册 TableView 上运行。

_winreg.KEY_WOW64_32KEY 指示 64 位 Windows 上的应用程序应在 32 位注册 TableView 上运行。

尝试:

_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Autodesk\Maya\2012\Setup\InstallPath', 0, (_winreg.KEY_WOW64_64KEY + _winreg.KEY_ALL_ACCESS))

关于Python _winreg 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348951/

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