用Delphi检测IE使用的代理服务器

2016-01-29 14:04 49 1 收藏

用Delphi检测IE使用的代理服务器,用Delphi检测IE使用的代理服务器

【 tulaoshi.com - Delphi 】

 
如果我们开发的对象,不是在公网的环境内上网,是使用内网的,我们应该怎么样检测你的IE使用的代理服务器呢?接下来我们通过以下实例来学习:
  



  //-----------------------------------------------
  //记得引用 WinInet 单元
  //-----------------------------------------------
  uses
  WinInet

  //----------------------------------------------
  //定义要使用的函数
  //----------------------------------------------

  function GetProxyInformation: string;
  var
  ProxyInfo: PInternetProxyInfo;
  Len: LongWord;
  begin
  Result := '';
  Len := 4096;
  GetMem(ProxyInfo, Len);
  try
  if InternetQueryOption(nil, INTERNET_OPTION_PROXY, ProxyInfo, Len) then
  if ProxyInfo^.dwAccessType = INTERNET_OPEN_TYPE_PROXY then
  begin
  Result := ProxyInfo^.lpszProxy
  end;
  finally
  FreeMem(ProxyInfo);
  end;
  end;

  procedure GetProxyServer(protocol: string; var ProxyServer: string;
  var ProxyPort: Integer);
  var
  i: Integer;
  proxyinfo, ps: string;
  begin
  ProxyServer := '';
  ProxyPort := 0;

  proxyinfo := GetProxyInformation;
  if proxyinfo = '' then
  Exit;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/delphi/)

  protocol := protocol + '=';



  i := Pos(protocol, proxyinfo);
  if i 0 then
  begin
  Delete(proxyinfo, 1, i + Length(protocol));
  i := Pos(';', ProxyServer);
  if i 0 then
  proxyinfo := Copy(proxyinfo, 1, i - 1);
  end;

  i := Pos(':', proxyinfo);
  if i 0 then
  begin
  ProxyPort := StrToIntDef(Copy(proxyinfo, i + 1, Length(proxyinfo) - i), 0);
  ProxyServer := Copy(proxyinfo, 1, i - 1)
  end
  end;
  //----------------------------------------------------------------
  //使用范例
  //----------------------------------------------------------------
  procedure TForm1.Button1Click(Sender: TObject);
  var
  ProxyServer: string;
  ProxyPort: Integer;
  begin
  GetProxyServer('http', ProxyServer, ProxyPort);
  if  ProxyPort=0 then
  begin
  ShowMessage('你的IE没有使用的代理服务器')
  end
  else
  Label1.Caption := ProxyServer;
  label2.Caption := IntToStr(ProxyPort);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/delphi/)

  end;



 

来源:http://www.tulaoshi.com/n/20160129/1492467.html

延伸阅读
酷狗代理服务器的设置方法 我们首先打开酷狗音乐盒。 然后点击菜单→设置选项,如图所示: 然后在代理设置选项卡中选择使用http代理,并设置ip地址和端口号,如图所示: ​最后点击确定按钮即可。
作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Internet上运行的主机有相当一部分采用的就是Linux,而且中国已经把Linux作为政府上网的指定网络操作系统。种种迹象表明,Linux正在逐渐走向成熟。 为了解决Internet发展迅速和IP地址资源紧张的矛盾,代理服务器的使用越来越广泛。Squid是一种在Linux系统下使用的比较...
标签: 电脑入门
1、点击桌面右侧设置,选择控制面板,点击网络和共享中心; 2、点击选项; 3、在打开Internet属性窗口中,选择连接中的局域网设置; 4、勾选为使用LAN代理服务器(这些设置不用于拨号或VPN连接)。
鲁大师设置代理服务器的完整步骤 鲁大师(原Z武器) 鲁大师拥有专业而易用的硬件检测,不仅超级准确,而且向你提供中文厂商信息,让你的电脑配置一目了然,拒绝奸商蒙蔽。它适合于各种品牌台式机、笔记本电脑、DIY兼容机,实时的关键性部件的监控预警,全面的电脑硬件信息,有效预防硬件故障,让您的电脑免受困扰。 鲁大师安装方法/步...
中华通支持代理服务器登陆吗?   支持代理登陆,可以点击软件中心圆圆的设置键,在HTTP代理登陆前打勾设置的。(请留意是在什么情况下需要设置代理登陆,避免影响正常的使用) 如图:

经验教程

448

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部