python操作windows注册表

闲来无事翻阅python文档,
https://docs.python.org/zh-cn/3/library/winreg.html
偶然发现
python标准库winreg,可以处理对windosws注册表的操作
注册表有什么鸟用?才疏学浅,我也不知道!!
打开v2ray,翻阅P站,遍搜网络才寻获打开之法
立马一顿操作,一窥究竟。。。。。
win+r运行打开注册表,看看它长什么鸟样?
python操作windows注册表_第1张图片
如无意外是这个
python操作windows注册表_第2张图片
具体里面的东东有啥用,不打紧,勇者无惧,乱点
一不巧合手残,经过左边一堆文档的折叠后到达这个位置,
经过一番苦查,原来这是可以改变ie的首页地址的。。
python操作windows注册表_第3张图片
恍然大悟,灌顶醍醐。。
一股冲动下,本想冲上少室山藏经阁翻阅古今武学宝典,是否能加于利用
碍于一支香烟的时间,令我瞬间保持清醒,,
苦思冥想下,发觉鄙人只会小许python的小白2.。。
于是默默地打开了pycharm。。。久久未能下键,屏幕一片空白
python操作windows注册表_第4张图片

参考文档有何使用之法。发现打开函数,,不明究竟。。。!!!
python操作windows注册表_第5张图片
python操作windows注册表_第6张图片
HKEY_* Constants是什么鬼,不过貌似眼熟!!
python操作windows注册表_第7张图片
python操作windows注册表_第8张图片
sub_key呢,是一个string。可能是地址吧?
可以一试。!!!
python操作windows注册表_第9张图片
reserved保留,,暂且不理,反正默认为0
access呢?access=KEY_READ,默认可读,,可以不理的坚决不理会!!!
python操作windows注册表_第10张图片
大概了解后,开始动刀!!!
好像啥也没出,也不报错,平安大吉!
我是要读取startpage的数据,,可能要继续深入,,,
python操作windows注册表_第11张图片
继续翻阅文档,要使用QueryvalueEx这个东东
python操作windows注册表_第12张图片
要key和value的名称
key我已经获得,value应该是startpage,
根据文档显示result确实是2个items,是一个tuple元祖
想要的数据已经取到,人的欲望永远是无止境的,,
我要改变它的值。。
python操作windows注册表_第13张图片
老规矩,打开文档look1look
python操作windows注册表_第14张图片
key, value_name, reserved, type, value,
不慌,又是需要一堆参数,
11解读。。。
key,value名,保留,,上面都接触过了,,都已经有了。
type字面是类型,,value应该是想改变的值。
so只需关注type要写点什么东东!!
python操作windows注册表_第15张图片
对比了一下注册表
发现有个熟悉的面孔,
python操作windows注册表_第16张图片
我不知道类型是什么,难道还不会照葫芦画瓢?
python操作windows注册表_第17张图片
一段操作猛如虎,报错出现发现自己是250
权限不够,立马将ide赋予admin,发现还是报错
将venv的python同样赋予完全控制权限
无果。。。所有用到的程序都赋予admin,
最后还是得到拒绝访问,,,,
难道我就这样放弃了?
。。。。。
我细品,再细品,发现出自代码,,
之前打开函数贪方便忽略了access这个参数,,用默认方式,只是可读
灵机一动立马有戏
python操作windows注册表_第18张图片
修改过来,打开ie,首页立马改变
python操作windows注册表_第19张图片
手感火热,顺便尝试其他的函数使用
创建子健
python操作windows注册表_第20张图片
python操作windows注册表_第21张图片
创建键值数据项
python操作windows注册表_第22张图片
python操作windows注册表_第23张图片
既然我可以制作你出来,就可以毁灭你
python操作windows注册表_第24张图片
最后,插完还要记得拔出!!!!!!
python操作windows注册表_第25张图片
还有更多的函数,可以自行领悟文档的真谛!!
搞了一大轮,却发现毛用也没有
默默地
python操作windows注册表_第26张图片

你可能感兴趣的:(Python基础学习,python)