对于RegSetValueEx,其参数含义如下。
key:要设置的项的句柄。
valueName:要设置的项值名称。
reserved:保留,可以设为0。
type:项值的类型。
value:所要设置的值。
对于RegSetValue,其参数的含义如下。
key:已经打开的项的句柄。
subKey:所要设置的子项。
type:项值的类型,必须为win32con.REG_SZ。
value:项值数据,为字符串。
以下的实例实现修改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”的默认值,以及其“Version”项值数据。
# 将“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”的默认值设为python >>> win32api.RegSetValue(key,'',win32con.REG_SZ,'python') # 将其“Version”设置为7.0.2900.2180 >>> win32api.RegSetValueEx(key,'Version',0,win32con.REG_SZ,'7.0.2900.2180')
Python操作注册表步骤之5.添加、删除项
要向注册表中添加项可以使用RegCreateKey函数。RegDeleteKey函数可以删除注册表中的项。其参数原型分别如下所示。
RegCreateKey(key, subKey )RegDeleteKey (key, subKey )
其参数含义相同,参数含义分别如下。
key:已经打开的注册表项的句柄。
subKey:所要操作(添加或删除)的子项。
以下的实例实现对“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”项的添加、删除子项操作。
# 向“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”添加子项“Python” >>> win32api.RegCreateKey(key,'Python') # 新创建的子项的句柄# 删除刚才创建的子项“Python” >>> win32api.RegDeleteKey(key,'Python')
以上就是我们为大家详细介绍的有关Python操作注册表的相关应用方法。