0

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

import win32api
import win32con

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

它给了我以下错误

回溯(最近一次调用最后):文件“C:\EclipseWorkspaces\csse120\MMS-auto\key.py”,第 4 行,在 reghandle = win32api.RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Google\",0, win32con.KEY_READ ) NameError: 名称 'HKEY_LOCAL_MACHINE' 未定义

我查看了win32api文档,我认为我给了函数正确的论点......有人可以帮忙或给我任何提示吗?提前致谢

4

1 回答 1

1

HKEY_LOCAL_MACHINEwin32con模块中定义的常量。您需要使用完全限定名称。试试这个:

reghandle = win32api.RegOpenKeyEx(win32con.HKEY_LOCAL_MACHINE,"SOFTWARE\\Google\\",0,win32con.KEY_READ)
于 2012-04-07T15:06:32.700 回答