python RegOpenKeyEx()HKEY_LOCAL_机器未定义错误

python RegOpenKeyEx()HKEY_LOCAL_机器未定义错误,python,python-2.7,pywin32,Python,Python 2.7,Pywin32,然而,我一直在尝试使用win32api模块从python中手动操作注册表项 当我运行这三行代码时 import win32api import win32con reghandle = win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0, win32con.KEY_READ) 它返回了以下错误 回溯(最近一次呼叫最后一次): 文件“C:\EclipseWorkspace\csse120\MMS auto\

然而,我一直在尝试使用win32api模块从python中手动操作注册表项 当我运行这三行代码时

import win32api
import win32con

reghandle = win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0,       win32con.KEY_READ)
它返回了以下错误

回溯(最近一次呼叫最后一次): 文件“C:\EclipseWorkspace\csse120\MMS auto\key.py”,第4行,在 reghandle=win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,“SOFTWARE\Google\”,0,win32con.KEY_READ) NameError:未定义名称“HKEY_本地_机器”

我已经查阅了win32api文档,我认为我给functinon的参数是正确的。。。 有人能帮忙或给我一些提示吗?
提前感谢

HKEY\U LOCAL\U机器
是在
win32con
模块中定义的常量。您需要使用完全限定名。试试这个:

reghandle = win32api.RegOpenKeyEx(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0,win32con.KEY_READ)

谢谢,我不知道,在文档中也有这样的说法…key:PyHKEY/int一个已经打开的key,或者下面的任何一个win32con常量