当前位置 主页 > 网站技术 > 代码类 >

    Python操作注册表详细步骤介绍(2)

    栏目:代码类 时间:2020-02-05 18:06

    对于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操作注册表的相关应用方法。