- //这2个一定要加上
- uses Registry,WinInet;
- //txtIP是代理服务器IP地址
- //txtPort是代理服务器Port
- procedure TForm1.Button1Click(Sender: TObject);
- var sProxy: string;
- Pinfo: INTERNET_PROXY_INFO;
- reg: Tregistry;
- begin
- self.Proxy:=txtIP.Text;
- self.port:=txtPort.Text;
- sProxy:=Format('%s:%s',[self.Proxy,self.port]);
- Pinfo.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
- Pinfo.lpszProxy := pchar(proxy);
- InternetSetOption(nil, INTERNET_OPTION_PROXY, nil, SizeOf(PInfo));
- InternetSetOption(nil, INTERNET_OPTION_SETTINGS_CHANGED, nil, 0);
- reg:=Tregistry.Create;
- try
- reg.RootKey := HKEY_CURRENT_USER;
- if reg.OpenKey('/Software/Microsoft/Windows/CurrentVersion/Internet Settings', True) then
- begin
- reg.Writestring('ProxyServer', sProxy);
- reg.WriteInteger('ProxyEnable', integer(true));
- end
- finally
- reg.CloseKey;
- reg.free;
- end;
- end;
delphi设置代理服务器
最新推荐文章于 2016-05-05 16:05:00 发布