1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set oReg=GetObject("winmgmts:\\.\root\default:StdRegProv")
Set Shell = WScript.CreateObject("WScript.Shell")
KeyPath = "SOFTWARE\Microsoft\Internet Explorer\Main\"
ValName = "Secondary Start Pages"
NewValues = Array( _
"http://www.lycos.fr", _
"http://www.google.fr", _
"http://www.voila.fr", _
"http://www.altavista.fr" )
oReg.GetMultiStringValue HKEY_CURRENT_USER, KeyPath, ValName, OldValues
if IsArray( OldValues ) then
' On est dans le cas d'un démarrage multi pages
' 1/ Mémoriser les anciennes valeurs (en fait c'est deja fait)
' oReg.GetMultiStringValue HKEY_CURRENT_USER, KeyPath, ValName, OldValues
' 2/ Remplacer par les nouvelles valeurs
oReg.SetMultiStringValue HKEY_CURRENT_USER, KeyPath, ValName, NewValues
wscript.sleep(1000)
' 3/ Lancer Internet Explorer
Shell.Run "iexplore"
' On fait une pause pour permettre le chargement des pages
wscript.sleep(1000)
' 4/ on remet les anciennes valeurs
oReg.SetMultiStringValue HKEY_CURRENT_USER, KeyPath, ValName, OldValues
else
' On est dans le cas d'un démarrage mono page
' 1/ Mémoriser et détruire "Start Page"
oReg.GetStringValue HKEY_CURRENT_USER, KeyPath, "Start Page", StartPage
oReg.DeleteValue HKEY_CURRENT_USER, KeyPath, "Start Page"
' 2/ Creer "Secondary Start Pages"
oReg.SetMultiStringValue HKEY_CURRENT_USER, KeyPath, ValName, NewValues
wscript.sleep(1000)
' 3/ Lancer Internet Explorer
Shell.Run "iexplore"
wscript.sleep(1000)
' 4/ detruire "secondary start pages"
oReg.DeleteValue HKEY_CURRENT_USER, KeyPath, ValName
' 5/ recréer "Start Page"
oReg.SetStringValue HKEY_CURRENT_USER, KeyPath, "Start Page", StartPage
end if
wscript.quit |
Partager