我很难理解这个。如果我没错的话,32位的Python不能在64位中运行代码并更改注册表值。我理解对了吗?或者有一个开关可以打开,从而启用此功能?
有这个: http://msdn.microsoft.com/en-us/library/aa384129%28v=VS.85%29.aspx 但是如何将其与以下代码一起使用? http://www.blog.pythonlibrary.org/2010/03/20/pythons-_winreg-editing-the-windows-registry/ 谢谢, Oz
有这个: http://msdn.microsoft.com/en-us/library/aa384129%28v=VS.85%29.aspx 但是如何将其与以下代码一起使用? http://www.blog.pythonlibrary.org/2010/03/20/pythons-_winreg-editing-the-windows-registry/ 谢谢, Oz
KEY_WOW64_64KEY
,但在_winreg 2.6文档中却没有。也许这就是问题所在? - Florian BruckerKEY_WOW64_64KEY
的值为0x0100
,KEY_WOW64_32KEY
的值为0x0200
。Python 2.4版本的_winreg
模块应该支持将标志传递给OpenKey
函数。相关的文档没有明确提到CreateKeyEx
和DeleteKeyEx
函数(您需要这些函数来传递标志),但前者在页面底部提到,因此可能存在但未记录。 - Florian Brucker