|
本帖最后由 nmgwddj 于 2009-10-6 05:29 编辑
本人弄一个关于修改IE主页的脚本
我预想的是这样的
首先连接下载http://221.202.188.147/ie.ini这个文件
然后通过REGINI.EXE修改一些注册表项的权限
然后判断本目录下是否存在ie.ini
如果存在 就读取其中的配置信息 修改注册表
如果不存在 就下载此文件 并修改
我弄了好长时间 还是没有弄明白到底是怎么回事 程序运行过程中 总是读取不到ie.ini里边的配置 导致IE首页改不了。请高手帮忙给小弟看看
代码如下
#NoTrayIcon
$a =iniread(@ScriptDir&"\ie.ini","配置","主页",0)
$b =iniread(@ScriptDir&"\ie.ini","配置","iexplorer",0)
$ie = "http://221.202.188.147/ie.ini"
$setup = ".\ie.ini"
FileInstall("regini.exe", @WindowsDir & "\regini.exe",1)
FileInstall("reg.txt", @WindowsDir & "\reg.txt",1)
FileInstall("regeveryone.txt", @WindowsDir & "\regeveryone.txt",1)
Sleep(3000)
Run(@ComSpec & ' /c regini.exe c:\windows\regeveryone.txt',"", @SW_HIDE)
Sleep(500)
If FileExists(".\ie.ini") Then
RegWrite("HKEY_CURRENT_USER\SOFTWARE\microsoft\Internet Explorer\main", "Start Page", "REG_SZ", $a)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command", "", "REG_SZ", $b)
Else
InetGet($ie, $setup, 1, 1)
RegWrite("HKEY_CURRENT_USER\SOFTWARE\microsoft\Internet Explorer\main", "Start Page", "REG_SZ", $a)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command", "", "REG_SZ", $b)
EndIf
Sleep(500)
Run(@ComSpec & ' /c regini.exe c:\windows\reg.txt',"", @SW_HIDE)
ie.ini配置文件如下
[配置]
主页=http://www.baidu.com/
iexplorer=""C:\Program Files\Internet Explorer\iexplore.exe" "http://www.baidu.com/"" |
|