以下代碼實現鎖定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!'