python学习之winreg模块

时间:2023-03-09 03:54:22
python学习之winreg模块

winreg模块将Windows注册表API暴露给了python。

常见方法和属性

winreg.OpenKey(key,sub_key,reserved = ,access = KEY_READ)
winreg.OpenKeyEx(key,sub_key,reserved = ,access = KEY_READ)

打开指定的键,返回一个句柄对象。
键是一个已经打开的键,或其中一个预定义的 HKEY_* 常量。
sub_key是一个字符串,表示要打开的子键。
reserved为保留整数,必须为0。默认值为零。
访问是一个整数,指定访问掩码,描述密钥的所需安全访问。默认值为KEY_READ。请参阅其他允许值的访问权限。

winreg.QueryValueEx(key,value_name)

检索与打开的注册表项相关联的指定值名称的类型和数据。
键是一个已经打开的键,或其中一个预定义的HKEY_ *常量。
value_name是一个字符串,指示要查询的值。
结果是一个2项的元组:
索引含义
0注册表项的值。
1给出此值的注册表类型的整数(参见文档中的SetValueEx())

winreg.HKEY_CURRENT_USER

从属于此密钥的注册表项,定义当前用户的首选项。
    这些首选项包括:环境变量的设置,关于程序组,颜色,打印机,网络连接和应用程序首选项的数据。