python系统编程之修改IE标题栏显示日期和天气情况

以下代码实现锁定IE主页为百度,并且在标题栏显示当前日期

#-*- coding:utf-8 -*-
#file:SetIE.py
#
import datetime
import string
import win32api
import win32con
keyname='Software\Microsoft\Internet Explorer\Main'
page='www.baidu.com'
today=datetime.date.today()
#将日期格式化为XXXX年XX月XX日的形式
title=today.strftime('%Y')+'-'+today.strftime('%m')+'-'+today.strftime('%d')
#异常处理
try:
    #打开注册表获得句柄
    key=win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,keyname,0,win32con.KEY_ALL_ACCESS)
    #读取"start page"的项值数据
    StartPage=win32api.RegQueryValueEx(key,'Start Page')
except:
    print 'error'
else:
    #判断主页是否为要修改的主页,如果不是则修改
    if StartPage[0]!=page:
        win32api.RegSetValueEx(key,'Start Page',0,win32con.REG_SZ,page)
    #设置IE的标题栏为XXXX年XX月XX日的形式
    win32api.RegSetValueEx(key,'Window Title',0,win32con.REG_SZ,title)
    win32api.RegCloseKey(key)

若想计算机开机时运行脚本,以下为实现代码:

#Add2AutoRun.py
#-*- coding:utf-8 -*-
#file:Add2AutoRun.py
#
import win32api
import win32con
name='SetIE'                                 #要添加的项值名称
path='C:\Python27\SetIE.py'                  #要添加的python脚本的路径
#注册表项名
KeyName='Software\\Microsoft\\Windows\\CurrentVersion\\Run'
#异常处理
try:
    key=win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,\
                            KeyName,\
                            0,\
                            win32con.KEY_ALL_ACCESS)
    win32api.RegSetValueEx(key,name,0,win32con.REG_SZ,path)
    win32api.RegCloseKey(key)
except:
        print 'error'
print 'added that!'


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章