python RegOpenKeyEx()HKEY_LOCAL_机器未定义错误
然而,我一直在尝试使用win32api模块从python中手动操作注册表项 当我运行这三行代码时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\
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常量