pythonwin使用_python之windows模块_winreg的使用心得

本文介绍了如何使用Python的_winreg模块来操作Windows注册表,包括打开键、枚举键值、创建及删除键、设置和查询值等基本操作,并通过实例演示了这些功能的使用。
摘要由CSDN通过智能技术生成

_winreg模块可以用来操作windows的注册表

首先用OpenKey获得句柄handle:

_winreg.OpenKey(key,sub_key[,res[,sam]])

这个就是句柄

handler=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER\Software\Microsoft\Terminal

Server Client,'LocalDevices')就获得了指向LocalDevices的句柄,我们可以对它进行操作了.

windows注册表的组成是由类似键值对组成的,键(key)是上文说的LocalDevices,值分三种

name,type,data

我们想要获得键值,可以用EnumKey(key,index)和EnumValue(key,index)因为一个句柄下可能有很多Key和多个Value多亿需要索引index来确定位置,如果要遍历,可以用循环.

接下来的操作是对注册表的增删改查:

_winreg.CreateKey(key,sub_key) 在key下创建一个subkey,返回值指向subkey

_winreg.DeleteKey(key,sub_key)

该函数用于删除key下的指定subkey_winreg.SetValue(key,sub_key,type,value) 设置subkey的type和value(因为没规定名称,所以是第一个默认)_winreg.SetValueEx(key,value_name,reserved,type,value)

该函数用于设置key中对应name的type和value

_winreg.QueryValue(key,sub_key)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值