亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unmain.pas

?? 用DELPHI寫的網卡啟動禁用程序
?? PAS
?? 第 1 頁 / 共 2 頁
字號:

  Rg:=TRegistry.Create;
  try
  rg.RootKey:=HKEY_LOCAL_MACHINE;
  if Rg.OpenKey('\SYSTEM\ControlSet001\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\'+Adapter.AdapterName+'\Connection',false) then
    Result:=Rg.ReadString('Name');
    finally
    rg.Free;
    end;
end;

procedure TfmNetWorkChange.ReadIniDataToTreeView(AdapterName:string);
var
 RF:TIniFile;
 FName:String;
 FNameList:TStrings;
 i:integer;
 FNode:TTreeNode;
begin
 FIpTree.Items.Clear;
 fName:=ExtractFilePath(Application.ExeName)+'net.ini';
 if not FileExists(FName) then exit;
 rf:=TIniFile.Create(FName);
 FNameList:=TStringList.Create;
 RF.ReadSections(FNameList);
 try
 for i:=0 to FNameList.Count-1 do
 begin
   if RF.ReadString(FNameList.Strings[i],'Name','')=AdapterName then begin
    FNode:=FIpTree.items.Add(nil,FNameList.Strings[i]);
   if RF.ReadString(FNameList.Strings[i],'Name','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'Name',''));
   if RF.ReadString(FNameList.Strings[i],'IP','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'IP',''));
   if RF.ReadString(FNameList.Strings[i],'MASK','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'MASK',''));
   if RF.ReadString(FNameList.Strings[i],'GATEWAY','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'GATEWAY',''));
    if RF.ReadString(FNameList.Strings[i],'DNS1','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'DNS1',''));
    if RF.ReadString(FNameList.Strings[i],'DNS2','')<>'' then
    FIpTree.items.AddChild(fnode,RF.ReadString(FNameList.Strings[i],'DNS2',''));
   end;
 end;
 finally
  FNameList.Free;
  RF.Free;
 end;
end;

procedure TfmNetWorkChange.BtnAppsetClick(Sender: TObject);
var
 CmdStr:string;
 fnode:TTreeNode;
 i:integer;
begin

   fnode:=FIpTree.Selected;

   FmAni:=TFmAni.Create(Application);
   FmAni.Canvas.Font.Size:=11;
   FmAni.Canvas.Font.Color:=clred;
   FmAni.Show;
   FmAni.Canvas.TextOut(15,10,'程序正在應用新配置,請稍候..');
   FlashWindow(FmAni.Handle,true);
 //  Self.Hide;
   if not Assigned(fnode) then Exit;
   if fnode.HasChildren then begin
    FmAni.Canvas.TextOut(15,10,'程序正在應用新配置,請稍候....');
    CmdStr:=format('netsh interface ip set address name=%s static %s %s %s 1',[fnode.Item[0].Text,fnode.Item[1].Text,fnode.Item[2].Text,fnode.Item[3].Text]);
   // ShowMessage(CmdStr);
   WinExecAndWait(cmdstr);
   FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候.......');
   FlashWindow(FmAni.Handle,true);
   if (fnode.Count=5) then begin
    CmdStr:=Format('netsh interface ip set dns %s static %s',[fnode.Item[0].Text,fnode.Item[4].text]);
   // ShowMessage(CmdStr);
   WinExecAndWait(cmdstr);
   FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候..........');
   FlashWindow(FmAni.Handle,true);

    end;
   if (fnode.Count=6) then begin
   CmdStr:=Format('netsh interface ip delete dns %s all ',[fnode.Item[0].Text]);
   WinExecAndWait(cmdstr);
   CmdStr:=Format('netsh interface ip add dns %s  %s ',[fnode.Item[0].Text,fnode.Item[4].text]);
//   ShowMessage(CmdStr);
   WinExecAndWait(cmdstr);
   FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候............');
   FlashWindow(FmAni.Handle,true);
   CmdStr:=Format('netsh interface ip add dns %s  %s ',[fnode.Item[0].Text,fnode.Item[5].text]);
   WinExecAndWait(cmdstr);
   FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候...............');
   FlashWindow(FmAni.Handle,true);
//   ShowMessage(CmdStr);
   end;
   end;
 //
  FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候............完畢');
  FlashWindow(FmAni.Handle,true);
  sleep(1000);
 //  fmNetWorkChange.Show;
  FmAni.Close;
  btnRetryClick(Sender);
end;

procedure TfmNetWorkChange.BtnDelIniClick(Sender: TObject);
var
 iFile:TIniFile;
 FName:string;

begin
   if AdapterList.ItemIndex<0 then exit;
   FName:=ExtractFilePath(Application.ExeName)+'net.ini';
   if FileExists(FName) then begin
    iFile:=TIniFile.Create(FName);
    iFile.EraseSection(FIpTree.Selected.Text);
    iFile.UpdateFile;
    iFile.Free;
    ReadIniDataToTreeView(TAdapter(AdapterList.Items.Objects[AdapterList.ItemIndex]).Name);
   end;
end;

{ TAdapter }

destructor TAdapter.Destroy;
var
 i:integer;
begin
  for i:=0 to IpMasklist.Count-1 do IpMasklist.Objects[i].Free;
  for i:=0 to Dnslist.Count-1 do Dnslist.Objects[i].Free;
  for i:=0 to CurrDns.Count-1 do CurrDns.Objects[i].Free;
  for i:=0 to Gatewaylist.Count-1 do Gatewaylist.Objects[i].Free;
  IpMasklist.Free;
  Dnslist.Free;
  CurrDns.Free;
  Gatewaylist.Free;
  inherited;
end;



procedure TfmNetWorkChange.btnActiveNetAdapterClick(Sender: TObject);
var
 i:integer;
begin
   if DevForm=nil then DevForm:=TDevForm.Create(Application);
   DevForm.ShowModal;
   sleep(1000);
   btnRetryClick(Sender);



end;

procedure TfmNetWorkChange.btnRetryClick(Sender: TObject);
var
 i:integer;
begin
   GetApt;
   for i:=0 to AdapterList.Items.Count-1 do AdapterList.Items[i].ImageIndex:=0;
   Check(NIni,AdapterList);
end;

procedure TfmNetWorkChange.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin
 //canclose:=false;

end;

procedure TfmNetWorkChange.N3Click(Sender: TObject);
begin
 Application.Terminate;
end;

procedure TfmNetWorkChange.N1Click(Sender: TObject);
begin

 if Visible=false then ShowModal else  JvTrayIconApp.ShowApplication;
// Application.ShowMainForm:=true;
 //JvTrayIconApp.ShowApplication;
end;

procedure TfmNetWorkChange.Button5Click(Sender: TObject);
begin
   JvTrayIconApp.HideApplication;
end;

procedure TfmNetWorkChange.FormCreate(Sender: TObject);
begin
  IniMenuItem;
  btnRetryClick(Sender)
end;

procedure TfmNetWorkChange.IniMenuItem;
var
  FName,DefaultIP,DefaultGateWay:string;
  FItem:TMenuItem;
  FList:TStrings;
  FIni:TIniFile;
  i:integer;
begin
   GetApt;
   FName:=ExtractFilePath(Application.ExeName)+'net.ini';
   if FileExists(FName) then
   begin
     FList:=TStringList.Create;
     FIni:=TIniFile.Create(FName);
     try
       FIni.ReadSections(FList);
       for i:=0 to FList.Count-1 do
       begin
          FItem:=TMenuItem.Create(nil);
   
          FItem.Caption:=FList.Strings[i];

          FItem.Checked:=true;
          FItem.OnClick:=ItemClick;
          NIni.Add(FItem);
       end;
     finally
      Fini.Free;
      FList.Free
     end;
   end;
end;

procedure TfmNetWorkChange.ItemClick(sender: TObject);
var
 FName,CmdStr:string;
 FIni:TIniFile;
 AName,FDNS1,FDNS2,AIP,AMask,AGateway,ADesc:string;
 i:integer;
 FState:boolean;
begin
    //
    if TMenuItem(sender).Checked then exit;
    FState:=true;
    FName:=ExtractFilePath(Application.ExeName)+'net.ini';
    if FileExists(FName) then
    begin
      FIni:=TIniFile.Create(FName);
      try
        AName:=FIni.ReadString(TMenuItem(sender).Caption,'Name','');
        AIP:=FIni.ReadString(TMenuItem(sender).Caption,'IP','');
        AMask:=FIni.ReadString(TMenuItem(sender).Caption,'MASK','');
        AGateway:=FIni.ReadString(TMenuItem(sender).Caption,'GateWay','');
        ADesc:=FIni.ReadString(TMenuItem(sender).Caption,'Desc','');
        FDNS1:=FIni.ReadString(TMenuItem(sender).Caption,'Dns1','');
        FDNS2:=FIni.ReadString(TMenuItem(sender).Caption,'Dns2','');
      finally
        Fini.Free;
      end;
      for i:=0 to AdapterList.Items.Count-1 do
      begin
        if  TAdapter(AdapterList.Items.Objects[i]).Description=ADesc then begin
         FState:=true;
         break;
         end else FState:=false;
      end;
       if FState=false then begin
        DevForm:=TDevForm.Create(Application);
        DevForm.ShowModal;
        sleep(1000);
        btnRetryClick(Sender);

       end;
        FmAni:=TFmAni.Create(Application);
        FmAni.Canvas.Font.Size:=11;
        FmAni.Canvas.Font.Color:=clred;
        FmAni.Show;
        FmAni.Canvas.TextOut(15,10,'程序正在應用新配置,請稍候..');
        FlashWindow(FmAni.Handle,true);
        FmAni.Canvas.TextOut(15,10,'程序正在應用新配置,請稍候....');
        CmdStr:=format('netsh interface ip set address name=%s static %s %s %s 1',[AName,AIP,AMask,AGateway]);
        WinExecAndWait(cmdstr);
        FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候........');
        FlashWindow(FmAni.Handle,true);
         CmdStr:=Format('netsh interface ip delete dns %s all ',[AName]);
         WinExecAndWait(cmdstr);
        if FDNS1<>'' then begin
         CmdStr:=Format('netsh interface ip add dns %s  %s',[AName,FDNS1]);
         WinExecAndWait(cmdstr);
         FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候...........');
         FlashWindow(FmAni.Handle,true);
         end;

         if FDNS2<>'' then begin
         CmdStr:=Format('netsh interface ip add dns %s %s ',[AName,FDNS2]);
         WinExecAndWait(cmdstr);
         FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候..............');
         FlashWindow(FmAni.Handle,true);
         end;
         FmAni.Canvas.TextOut(10,10,'程序正在應用新配置,請稍候..............完畢');
         FlashWindow(FmAni.Handle,true);

        sleep(1000);
        FmAni.Close;
        btnRetryClick(Sender);

    end;
end;

procedure TfmNetWorkChange.Check(AMenuItem: TMenuItem;
  AList: TJvImageComboBox);
  var
   i,j:integer;
   FName,DefaultGateWay,DefaultIP,ADefaultGateWay,ADefaultIP:string;
   Fini:TIniFile;
begin
   FName:=ExtractFilePath(Application.ExeName)+'net.ini';
   if FileExists(FName) then begin
   try
   Fini:=TIniFile.Create(FName);
   for i:=0 to AMenuItem.Count-1 do AMenuItem.Items[i].Checked:=false;
   for i:=0 to AMenuItem.Count-1 do
    begin
    DefaultIP:=FIni.ReadString(AMenuItem.Items[i].Caption,'IP','');
    DefaultGateWay:=fini.ReadString(AMenuItem.Items[i].Caption,'GateWay','');
     for j:=0 to AList.Items.Count-1 do
     begin
          ADefaultGateWay:=TAdapter(AdapterList.Items.Objects[j]).Gatewaylist.Strings[0];
          ADefaultIP:=TIP(TAdapter(AdapterList.Items.Objects[j]).IpMasklist.Objects[0]).IP;
          if ADefaultIP=DefaultIP then
           if ADefaultGateWay=DefaultGateWay then begin
            AMenuItem.Items[i].Checked:=true;
            break;
           end;
       end;
     end;
     finally
      Fini.Free;
     end;
    end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨九色丨蝌蚪丨老版| 亚洲免费观看视频| 国产亚洲一区二区三区四区| 欧美激情一区二区| 亚洲免费资源在线播放| 香蕉加勒比综合久久| 美女诱惑一区二区| 成人av免费网站| 欧美三级资源在线| 精品区一区二区| 欧美韩国日本不卡| 亚洲电影在线免费观看| 久久国产三级精品| 91理论电影在线观看| 3atv一区二区三区| 国产欧美一区二区精品婷婷| 一区二区在线免费观看| 国内一区二区在线| 一本色道久久综合精品竹菊| 日韩一区二区不卡| 国产精品天美传媒| 日韩高清不卡一区| 99在线精品免费| 日韩一区二区在线免费观看| 国产精品大尺度| 免费看欧美女人艹b| 99久久免费精品| 欧美不卡在线视频| 玉足女爽爽91| 国产.精品.日韩.另类.中文.在线.播放| 91伊人久久大香线蕉| 日韩欧美国产综合一区| 一区二区三区毛片| 国产精品一区二区男女羞羞无遮挡| 一本久久a久久精品亚洲| 欧美成人精品福利| 夜夜精品视频一区二区| 国产九色精品成人porny| 欧美三电影在线| 中文字幕一区二区三区色视频| 麻豆免费看一区二区三区| 日本精品一区二区三区高清 | 中文字幕在线不卡视频| 麻豆国产精品视频| 精品污污网站免费看| 国产视频一区二区在线观看| 日韩av在线播放中文字幕| 91免费在线视频观看| 国产亚洲女人久久久久毛片| 青青草国产成人av片免费| 91传媒视频在线播放| 久久欧美一区二区| 免费不卡在线视频| 欧美日韩国产影片| 亚洲精品视频在线| 成人动漫视频在线| 久久久激情视频| 老司机午夜精品99久久| 欧美日韩国产一级| 亚洲中国最大av网站| 91免费看视频| 中文字幕一区在线| 国产很黄免费观看久久| 精品国产伦一区二区三区免费| 日韩一区欧美二区| 欧美在线免费播放| 亚洲一级二级在线| 久久亚洲精华国产精华液 | 欧美一区午夜视频在线观看| 亚洲大型综合色站| 欧美日韩一级片在线观看| 亚洲乱码日产精品bd| 91碰在线视频| 亚洲日本韩国一区| 日本乱码高清不卡字幕| 一区二区三区在线视频观看| 91麻豆国产精品久久| 亚洲视频一二三区| 91啦中文在线观看| 一级精品视频在线观看宜春院| 日本黄色一区二区| 亚洲一区在线看| 欧美日韩色综合| 日韩高清国产一区在线| 4hu四虎永久在线影院成人| 免费在线观看不卡| 精品欧美久久久| 国产制服丝袜一区| 国产日产精品一区| 不卡的电视剧免费网站有什么| 欧美国产国产综合| 91免费视频观看| 亚洲国产精品一区二区www| 欧美日韩成人综合| 奇米影视一区二区三区小说| 精品少妇一区二区三区视频免付费 | 丝袜a∨在线一区二区三区不卡| 欧美色图天堂网| 日韩高清在线电影| 亚洲精品一区二区三区福利| 国产福利91精品一区二区三区| 国产精品久久久久天堂| 欧美中文一区二区三区| 日本不卡高清视频| 久久尤物电影视频在线观看| 豆国产96在线|亚洲| 亚洲视频资源在线| 欧美三级一区二区| 欧美aⅴ一区二区三区视频| 久久综合九色综合欧美亚洲| 成人免费视频视频| 一区二区三区四区国产精品| 在线91免费看| 国产乱码精品一区二区三区忘忧草 | 一区精品在线播放| 欧洲亚洲精品在线| 麻豆国产一区二区| 亚洲欧美在线观看| 欧美精品丝袜中出| 国产一区二区三区在线看麻豆| 1024成人网| 在线电影院国产精品| 国产精品亚洲成人| 亚洲精品成a人| 日韩欧美中文字幕精品| 成人午夜视频在线观看| 亚洲一区二区三区四区五区黄| 26uuu国产一区二区三区| 99久久精品免费精品国产| 午夜欧美大尺度福利影院在线看 | 国产在线精品视频| 一区二区三区在线观看视频 | 国产一区二区三区久久悠悠色av| 中文字幕中文字幕一区| 5858s免费视频成人| 成人性生交大合| 日韩电影免费在线| 1000部国产精品成人观看| 日韩免费观看高清完整版在线观看| 色综合久久综合网欧美综合网| 精品一区二区在线看| 亚洲人成影院在线观看| 精品国产污污免费网站入口| 在线中文字幕一区二区| 国产乱人伦精品一区二区在线观看 | 日本aⅴ亚洲精品中文乱码| 中文av一区二区| 日韩一区二区高清| 欧美亚洲动漫精品| 成人午夜视频网站| 美美哒免费高清在线观看视频一区二区| 亚洲美女视频在线| 久久久久九九视频| 在线不卡一区二区| 色婷婷亚洲婷婷| 国产成人免费视频网站高清观看视频| 亚洲一区二区三区视频在线| 国产精品无码永久免费888| 欧美一卡二卡三卡| 久久色中文字幕| 欧美一区二区三区视频| 色婷婷精品大在线视频| 国产精品亚洲а∨天堂免在线| 免费观看在线色综合| 亚洲www啪成人一区二区麻豆| 亚洲日本免费电影| 国产精品嫩草影院com| 26uuu精品一区二区三区四区在线| 欧美日本高清视频在线观看| 91麻豆文化传媒在线观看| 国产成人啪免费观看软件| 久久国产精品露脸对白| 日韩福利视频导航| 日韩和欧美一区二区三区| 亚洲一区二区综合| 亚洲女爱视频在线| 国产精品久久777777| 国产精品免费网站在线观看| 国产欧美一二三区| 国产午夜精品久久| 久久久www成人免费无遮挡大片| 精品人伦一区二区色婷婷| 日韩欧美在线综合网| 日韩无一区二区| 日韩亚洲欧美中文三级| 欧美一级搡bbbb搡bbbb| 制服丝袜亚洲色图| 欧美一区二区三区四区久久| 欧美一级专区免费大片| 欧美一区二区三区视频免费播放| 欧美一区二区三区四区五区 | 日韩高清在线不卡| 免费观看91视频大全| 免费在线视频一区| 美女一区二区三区在线观看| 另类中文字幕网| 国产一区不卡在线| 粉嫩aⅴ一区二区三区四区 | 亚洲午夜久久久久| 日韩中文字幕一区二区三区|