请教一个对IE操作的问题???(100分)

  • 主题发起人 主题发起人 gzpbx
  • 开始时间 开始时间
G

gzpbx

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编个程序自动修改IE里面的代理服务器的程序,现在修改倒是可以了:<br>你先开个IE,工具-&gt;Internet选项-&gt;连接-&gt;局域网设置-&gt;使用代理服务器 <br>设置为不使用,就是不打那个对号,然后执行这段程序<br>procedure TForm1.btnSetProxyClick(Sender: TObject);<br>var<br>&nbsp; Reg: TRegistry;<br>begin<br>&nbsp; Reg := TRegistry.Create;<br>&nbsp; try<br>&nbsp; &nbsp; Reg.RootKey := HKEY_CURRENT_USER;<br>&nbsp; &nbsp; if Reg.OpenKey('/Software/Microsoft/Windows/CurrentVersion/Internet Settings', True) then<br>&nbsp; &nbsp; &nbsp; Reg.WriteInteger('ProxyEnable',1);<br>&nbsp; finally<br>&nbsp; &nbsp; Reg.CloseKey;<br>&nbsp; &nbsp; Reg.Free;<br>&nbsp; &nbsp; inherited;<br>&nbsp; end;<br>end;<br>但是这时候你再看看那个IE(在执行这段程序是这个ID别关)里面的工具-&gt;Internet选项-&gt;连接-&gt;局域网设置<br>它还是没有选上,但你把这个IE关了,在开一个IE,它就选上了<br>我现在的问题是不希望开关IE,直接按一个button就全部搞定,也就是说如何让IE在读取一下注册表中的信息?<br>谢谢各位大虾了!!
 
用IWebBrowser2可以么?<br>我不熟。<br>看看有没有高手知道。
 
改完之后用消息WM_SETTINGCHANGE(即是以前的WM_WININICHANGE)通知IE更新设置就OK了。<br>
 
我刚才用了楼上说的的那个东东,感觉不太好用;<br>这么通知ie不知可否:<br>&nbsp;postMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0,0);<br>
 
改成sendMessage()就好使了!!!<br>(快给分)
 
接受答案了.
 
后退
顶部