最近在研究AMF数据结构,因为菜,所以先编写了一个设置代理服务器的东东。delphi的。

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,WinInet,Registry;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
var
  inf:INTERNET_PROXY_INFO  ;
  len:DWORD;
  reg:TRegistry;
begin
      inf.dwAccessType:=INTERNET_OPEN_TYPE_PROXY;
      inf.lpszProxy:=PChar('132.232.56.58');
      inf.lpszProxyBypass:=nil;
      len:=SizeOf(inf);
      reg:=TRegistry.Create;
      reg.RootKey:=HKEY_CURRENT_USER;

      if reg.OpenKey('/Software/Microsoft/Windows/CurrentVersion/Internet Settings',True) then
       begin
         reg.WriteString('ProxyServer','http=127.0.0.1:8184;https=127.0.0.1:8184');
         reg.WriteInteger('ProxyEnable',1);
         reg.CloseKey;
       end;
     if(InternetSetOption(nil,INTERNET_OPTION_PROXY,@inf,len)) then
     showmessage('success change!')  ;
     if(InternetSetOption(nil, INTERNET_OPTION_REFRESH, nil, 0)) then
      showmessage('success REFRESH!');
     if(InternetSetOption(nil,INTERNET_OPTION_SETTINGS_CHANGED,nil,0)) then
      showmessage('success INTERNET_OPTION_SETTINGS_CHANGED!');

end;
 procedure TForm1.FormClose(Sender: TObject);
 var
  len:DWORD;
  reg:TRegistry;
 begin
   ShowMessage('test');
    reg:=TRegistry.Create;
     reg.RootKey:=HKEY_CURRENT_USER;
   if reg.OpenKey('/Software/Microsoft/Windows/CurrentVersion/Internet Settings',True) then
       begin
         reg.DeleteValue('ProxyServer');
         reg.WriteInteger('ProxyEnable',0);
         reg.CloseKey;
       end;
       InternetSetOption(nil,INTERNET_OPEN_TYPE_DIRECT,nil,0);
 end ;

end.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值