python RegOpenKeyEx() HKEY_LOCAL_MACHINE not defined Python的RegOpenKeyEx()函数中的HKEY_LOCAL_MACHINE未定义

2024-06-16 09:58:57 发布

您现在位置:Python中文网/ 问答频道 /正文

不过,我一直在尝试使用win32api模块从python生成注册表项 当我运行这三行代码时

import win32api
import win32con

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

它返回了以下错误

回溯(最近一次呼叫): 文件“C:\EclipseWorkspaces\csse120\MMS auto\键.py“,第4行,英寸 reghandle=win32OpenKeyRegAPI(HKEY U LOCAL_MACHINE,“软件\Google\”,0,win32con.KEY_读取) 名称错误:未定义名称“HKEY\U LOCAL\U MACHINE”

我已经查阅了win32api文档,我想我给了functinon一个正确的参数。。。 有谁能帮忙或给我点提示吗? 提前谢谢


Tags: 模块key代码import名称注册表local错误
1条回答
网友
1楼 · 发布于 2024-06-16 09:58:57

HKEY_LOCAL_MACHINE是在win32con模块中定义的常量。您需要使用完全限定名。试试这个:

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

相关问题 更多 >