Python实现修改IE注册表功能示例

yipeiwu_com7年前Python基础

本文实例讲述了Python实现修改IE注册表功能。分享给大家供大家参考,具体如下:

一、代码

# -*- coding:utf-8 -*-
#! python3
import datetime
import string
import win32api
import win32con
keyname = 'Software\Microsoft\Internet Explorer\Main'
page = 'https://hao.360.cn/'
today = datetime.date.today()
title = today.strftime('%Y')+'年'+today.strftime('%m')+'月'+today.strftime('%d')+'日'
try:
  key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,keyname,0,win32con.KEY_ALL_ACCESS)
  StartPage = win32api.RegQueryValueEx(key,'Start Page')
except:
  print('error')
else:
  print(StartPage[0])
  if StartPage[0] != page:
   win32api.RegSetValueEx(key,'Start Page',0,win32con.REG_SZ,page)
   win32api.RegSetValueEx(key,'Window Title',0,win32con.REG_SZ,title)
   win32api.RegCloseKey(key)

二、运行结果

https://hao.360.cn/?src=lm&ls=n6d03fc2e96

运行效果截图如下:

三、注意事项

修改注册表必须有管理员权限,否则会显示权限不足的错误。

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

相关文章

python Flask实现restful api service

一直在用node.js做后端,要逐步涉猎大数据范围,注定绕不过python,因此决定把一些成熟的东西用python来重写,一是开拓思路、通过比较来深入学习python;二是有目标,有动力...

多个应用共存的Django配置方法

多个应用共存的Django配置方法

1.配置环境 安装python3 安装python3-pip 通过pip安装Django **如果需要使用Jinja模板,需要通过pip安装django-jinja与jinja2**...

Python进阶之自定义对象实现切片功能

切片是 Python 中最迷人最强大最 Amazing 的语言特性(几乎没有之一),在《Python进阶:切片的误区与高级用法》中,我介绍了切片的基础用法、高级用法以及一些使用误区。这些...

Python3 Tkinkter + SQLite实现登录和注册界面

Python3 Tkinkter + SQLite实现登录和注册界面

本文实例为大家分享了Python3 Tkinkter + SQLite 实现登录和注册界面,供大家参考,具体内容如下 Ubuntu14 + Python3.4 + Pycharm2018...

Python 装饰器深入理解

讲 Python 装饰器前,我想先举个例子,虽有点污,但跟装饰器这个话题很贴切。 每个人都有的内裤主要功能是用来遮羞,但是到了冬天它没法为我们防风御寒,咋办?我们想到的一个办法就是把内裤...