我应该导入哪个模块才能使用PyHKEY?

时间:2012-07-19 23:43:54

标签: python pywin32

我正在尝试win32api.RegLoadKey pywin32扩展的一部分,但是,我假设我需要先创建一个PyHKEY。但我不知道PyHKEY在哪个模块中。文档同样没用。 http://docs.activestate.com/activepython/2.4/pywin32/PyHKEY.html另请注意,那里的文档确实注意到PyHKEY只是一个PyHANDLE,它只是一个int,但在调用中使用int会导致Exception:error: (6, 'RegLoadKey', 'The handle is invalid.')

非常感谢任何帮助!

快速更新:

import win32api

handle = int()

win32api.RegLoadKey(handle, "tempKey", "C:\\Users\\Default\\NTUSER.dat")

1 个答案:

答案 0 :(得分:0)

Python是动态的;除非您创建自己的对象,否则不要“使用”类型,否则您将使用提供给您的对象。 win32api.RegOpenKeyEx()将为您提供可以使用的关键对象,或者,作为win32api.RegLoadKey()状态的文档,您可以使用4个预定义常量之一来加载配置单元根。