现在大家都用宽带拨号上网,如何编程实现更改拨号连接设置里的 代理?在ie中有两个代理设置的地方!一个是局域网设置!一个是拨号连接里的代理设置,如何实现拨号连接里的代理更改?请兄弟们指点!!!

解决方案 »

  1.   

    改注册表的
    去看看
    然后SetInternetOption生效
      

  2.   

    Pinfo.lpszProxy:=Pchar(FProxy) ;
      Pinfo.dwAccessType:=INTERNET_OPEN_TYPE_PROXY;  InternetSetOption(nil,INTERNET_OPTION_PROXY,@Pinfo,SizeOf(Pinfo));
      InternetSetOption(nil,INTERNET_OPTION_SETTINGS_CHANGED,NIL,0);
    .........
    reg:=Tregistry.Create;
      try  if reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet Settings',true) then
        begin
          reg.WriteInteger('ProxyEnable',integer(true));
          reg.WriteString('ProxyServer',FMProxy);    end;
      finally
        reg.CloseKey;
        reg.Free;
      end;  reg:=Tregistry.Create;
      try
        reg.RootKey:=HKEY_USERS ;
        if reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet Settings',true) then
        begin
          reg.WriteInteger('ProxyEnable',integer(true));
          reg.WriteString('ProxyServer',FMProxy);
          
        end
      finally
        reg.CloseKey;
        reg.Free;
      end;
    但是这样还是不能起作用!请您指点,nternetSetOption得参数还需要什么变化?