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!'


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