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

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

?? main.pas

?? 從網頁上下載圖片的程序
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{***********************************************************}
{                                                           }
{       網頁圖片轉貼器                                      }
{                                                           }
{       windows2000+Delphi 7                               }
{                                                           }
{       cm991@smth.org                                      }
{                                                           }
{       2003-6-24 14:13:11                                  }
{                                                           }
{       版權所有 (C) 2002, 2003                             }
{                                                           }
{***********************************************************}
unit main;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleCtrls, mshtml, ExtCtrls, CheckLst, Clipbrd,
  ComCtrls, SHDocVw, Registry, urlmon;

type
  TMainForm = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Panel1: TPanel;
    Panel2: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    Panel5: TPanel;
    Memo1: TMemo;
    Panel6: TPanel;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    WebBrowser1: TWebBrowser;
    ComboBox1: TComboBox;
    TabSheet3: TTabSheet;
    Panel7: TPanel;
    Panel8: TPanel;
    Panel9: TPanel;
    Panel10: TPanel;
    UBBLabel: TCheckBox;
    Panel11: TPanel;
    Panel12: TPanel;
    Edit1: TEdit;
    Edit2: TEdit;
    Label1: TLabel;
    Label2: TLabel;
    CheckBox1: TCheckBox;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    StatusBar1: TStatusBar;
    Button4: TButton;
    Button5: TButton;
    Panel13: TPanel;
    Panel14: TPanel;
    Panel15: TPanel;
    WebBrowser2: TWebBrowser;
    Panel16: TPanel;
    CheckListBox1: TCheckListBox;
    CheckBox2: TCheckBox;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure CheckListBox1Click(Sender: TObject);
    procedure CheckListBox1DblClick(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure Edit2Change(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Edit2KeyPress(Sender: TObject; var Key: Char);
    procedure ComboBox1KeyPress(Sender: TObject; var Key: Char);
    procedure Button2Click(Sender: TObject);
    procedure WebBrowser1DownloadBegin(Sender: TObject);
    procedure WebBrowser1DownloadComplete(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Button4Click(Sender: TObject);
    procedure PageControl1Change(Sender: TObject);
    procedure ComboBox1DropDown(Sender: TObject);
    procedure Panel6Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch;
      var Cancel: WordBool);

  private
    { Private declarations }
  public
    function DownloadFile(Source, Dest: string): Boolean;
    {---   文件下載用函數        ---}
    procedure ADDList(herfList: string);
    {---   保證加入不重復的連接  ---}
    { Public declarations }
  end;

var
  MainForm: TMainForm;

implementation

uses SelectDirUnit;

{$R *.dfm}

function TMainForm.DownloadFile(Source, Dest: string): Boolean;
begin
  //uses urlmon
  try
    Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) = 0;
  except
    Result := False;
  end;
end;

procedure TMainForm.ADDList(herfList: string);
var
  i: integer;
  cansave: boolean;
begin
  cansave := True;
  if CheckListBox1.Count <> 0 then
  begin
    for i := 0 to CheckListBox1.Count - 1 do
    begin
      if herfList = CheckListBox1.Items.Strings[i] then
      begin
        cansave := False;
        exit;
      end
      else
        Cansave := True;
    end;
  end;
  if cansave then
    CheckListBox1.Items.Add(herfList);
end;

procedure TMainForm.Button1Click(Sender: TObject);
var
  doc, doc1: IHTMLDocument2;
  all: IHTMLElementCollection;
  //all: IHTMLImageElementFactory;
  len, i, j, k: integer;
  HtmlFrame: ihtmlframescollection2;
  HtmlWin, oneframe: Ihtmlwindow2;
  spdisp: idispatch;
  vv, vi, VJ, item: OleVariant;
  img: IHTMLImgElement;
  b: IHTMLElement;
begin
  //if not webbrowser1.Busy then
    {---   判斷是否網頁load完成了  ---}
  //begin
  CheckListBox1.Clear;
  {---   清除原來的內容        ---}
  //;
  doc := WebBrowser1.Document as IHTMLDocument2;
  if Doc <> nil then
  begin
    HtmlFrame := doc.Get_frames;
    showmessage(IntToStr(HtmlFrame.length));
    if HtmlFrame.length > 1 then
    begin
      for j := 0 to HtmlFrame.length - 1 do
      begin
        Application.ProcessMessages;
        vj := j;
        spDisp := HtmlFrame.item(vj);
        if SUCCEEDED(spDisp.QueryInterface(IHTMLWindow2, HtmlWin)) then
        begin
          //   Memo2.Lines.Add(HtmlWin.name); //寫上frame的name
          if SUCCEEDED(HtmlWin.document.QueryInterface(IHTMLDocument2, Doc))
            then
          begin
            doc1 := HtmlWin.document as IHTMLDocument2;
            all := doc1.images;

            len := all.length;
            for i := 0 to len - 1 do
            begin
              item := all.item(i, varempty);
              //all.
              //EmpryParam亦可
              b := all.item(i, 0) as IHTMLElement;
              img := b as IHTMLImgElement;
              //showmessage(img.fileSize);
              if CheckBox1.Checked then
              begin
                {---   如果大小控制選中,那么進行控制  ---}
                if (StrToFloat(img.fileSize) / 1024 >= StrToFloat(Edit1.Text))
                  and
                  (StrToFloat(img.fileSize) / 1024 <= StrToFloat(Edit2.Text))
                    then
                  ADDList(item.href);
                {---   保證加入不重復的連接  ---}
              end
              else
              begin
                ADDList(item.href);
              end;
            end;
            //vj := Doc.Get_all.item(0, 0);
            //Memo2.Lines.Add(vj.innerhtml); //這里是frame的網頁代碼啦
          end;

        end;
      end;
    end;
    all := doc.images;
    len := all.length;
    for i := 0 to len - 1 do
    begin
      item := all.item(i, varempty);
      //all.
      //EmpryParam亦可
      b := all.item(i, 0) as IHTMLElement;
      img := b as IHTMLImgElement;
      //showmessage(img.fileSize);
      if CheckBox1.Checked then
      begin
        {---   如果大小控制選中,那么進行控制  ---}
        if (StrToFloat(img.fileSize) / 1024 >= StrToFloat(Edit1.Text))
          and
          (StrToFloat(img.fileSize) / 1024 <= StrToFloat(Edit2.Text)) then
          ADDList(item.href);
        {---   保證加入不重復的連接  ---}
      end
      else
      begin
        ADDList(item.href);
      end;
    end;

    {---   取得所有的圖片對象    ---}
  end;
end;

procedure TMainForm.CheckListBox1Click(Sender: TObject);
begin
  //CheckListBox1.ItemIndex
  if CheckListBox1.Items.Count <> 0 then
    {---   判斷是否圖片的數目為零  ---}
  begin
    webbrowser2.Navigate(CheckListBox1.Items.Strings[CheckListBox1.ItemIndex]);
  end
  else
  begin
    showmessage('沒有顯示的圖片在該頁面上面');
  end;
end;

procedure TMainForm.CheckListBox1DblClick(Sender: TObject);
begin
  if CheckListBox1.Items.Count <> 0 then
    {---   判斷是否圖片的數目為零  ---}
  begin
    if UBBLabel.Checked then
      Memo1.Lines.Add('[IMG]' +
        CheckListBox1.Items.Strings[CheckListBox1.ItemIndex] + '[/IMG]')
    else
      Memo1.Lines.Add(CheckListBox1.Items.Strings[CheckListBox1.ItemIndex])
  end;
end;

procedure TMainForm.Button3Click(Sender: TObject);
begin
  Memo1.SelectAll;
  Memo1.CopyToClipboard;
end;

procedure TMainForm.FormShow(Sender: TObject);

begin
  webbrowser1.Navigate(ComboBox1.text);
  Application.Title := '網頁圖片地址拷貝器';
  MainForm.Caption := '網頁圖片地址拷貝器';

  //Edit1.Text := '0';
  //Edit2.Text := '1000'
    {---   設置初始化文件大小    ---}
  CheckListBox1.ShowHint := True;
  CheckListBox1.Hint := '雙擊可以添加該圖片地址到文本編輯框';

  Combobox1.ShowHint := True;
  Combobox1.Hint := '鍵入地址之后,單擊回車鍵可以打開該頁面';
  combobox1.Clear;

  PageControl1.TabIndex := 0;

end;

procedure TMainForm.CheckBox1Click(Sender: TObject);
begin
  if checkBox1.Checked then
  begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产乱码久久久久久老虎 | 26uuu欧美| 欧美视频三区在线播放| 在线一区二区三区做爰视频网站| 懂色av一区二区夜夜嗨| 高清在线不卡av| av电影在线不卡| 91在线云播放| 欧美四级电影网| 538在线一区二区精品国产| 欧美日韩国产影片| 日韩一区二区电影| 久久久噜噜噜久久人人看| 久久久一区二区三区捆绑**| 久久精品免费在线观看| 国产精品美女www爽爽爽| 亚洲色图色小说| 午夜精品久久一牛影视| 美女视频第一区二区三区免费观看网站 | 色婷婷综合在线| 欧美日韩亚洲综合| 欧美一级黄色片| 久久精品视频一区二区| 亚洲精品视频免费看| 日韩黄色免费网站| 国产成人综合在线| 欧美性生活一区| 久久日韩粉嫩一区二区三区| 亚洲免费观看视频| 老司机免费视频一区二区三区| 国产精品一区二区在线播放| 91免费观看视频| 日韩免费一区二区| 日韩理论片网站| 久久99久久久欧美国产| 99久久亚洲一区二区三区青草| 欧美欧美欧美欧美| 欧美高清在线视频| 日韩电影在线观看一区| 成人精品国产福利| 91精品国产aⅴ一区二区| 国产精品久线在线观看| 蜜乳av一区二区| 91精品福利视频| 久久九九久精品国产免费直播| 亚洲国产wwwccc36天堂| 不卡一区二区三区四区| 日韩一区二区视频在线观看| 亚洲激情图片小说视频| 欧美午夜精品久久久久久超碰 | 91无套直看片红桃| 欧美va亚洲va国产综合| 亚洲精品第1页| 国产91综合一区在线观看| 欧美一区二区三区精品| 亚洲精品高清在线观看| 懂色av一区二区三区蜜臀| 欧美tk—视频vk| 五月激情综合网| 欧美在线一区二区| 亚洲免费大片在线观看| 99天天综合性| 欧美极品aⅴ影院| 国产毛片一区二区| 精品国产区一区| 蜜桃精品在线观看| 91精品国产入口在线| 亚洲不卡在线观看| 欧美日韩一卡二卡三卡| 亚洲自拍欧美精品| 91成人免费在线视频| 亚洲男同1069视频| 色猫猫国产区一区二在线视频| 欧美激情一区在线| 国产电影精品久久禁18| 日韩电影在线看| 7777精品伊人久久久大香线蕉完整版 | 日韩国产在线观看一区| 欧美嫩在线观看| 日日夜夜精品免费视频| 欧美久久久影院| 欧美aaaaaa午夜精品| 欧美成人一级视频| 精品一区二区av| 国产欧美一区在线| av中文字幕不卡| 亚洲品质自拍视频网站| 欧美午夜片在线看| 日韩成人免费在线| 精品国产乱码久久久久久图片| 国产毛片一区二区| 亚洲欧洲日本在线| 欧美日韩综合不卡| 久久国产精品99久久久久久老狼 | 成人午夜看片网址| 亚洲三级在线免费观看| 在线电影国产精品| 精品无人码麻豆乱码1区2区| 中文字幕国产精品一区二区| 色综合天天综合狠狠| 午夜天堂影视香蕉久久| 久久噜噜亚洲综合| 在线亚洲免费视频| 美女视频第一区二区三区免费观看网站| 精品少妇一区二区三区日产乱码| 国产成人一区二区精品非洲| 亚洲天堂2016| 欧美电影免费观看高清完整版在线| 国产精品一区三区| 亚洲国产毛片aaaaa无费看| 日韩美女一区二区三区| 99天天综合性| 精品中文字幕一区二区| 亚洲靠逼com| 精品成a人在线观看| 色噜噜狠狠色综合欧洲selulu| 蜜桃av一区二区| 亚洲精品乱码久久久久久黑人 | 99久精品国产| 国产在线播放一区三区四| 一区二区三区av电影| 精品国产区一区| 欧美区视频在线观看| 99久久久国产精品免费蜜臀| 久久不见久久见免费视频7| 亚洲自拍偷拍九九九| 欧美极品另类videosde| 日韩欧美一级二级三级久久久| 99r国产精品| 粉嫩在线一区二区三区视频| 日韩高清不卡在线| 一区二区三区视频在线观看| 久久久久久99精品| 欧美成人精品1314www| 欧美三级视频在线播放| 色综合夜色一区| 99re热这里只有精品免费视频| 久久超碰97中文字幕| 日韩激情av在线| 天堂久久久久va久久久久| 亚洲精品中文在线| 亚洲欧洲日韩在线| 亚洲欧洲另类国产综合| 国产精品久久久久影院| 久久久久久久电影| 国产三级一区二区三区| 亚洲精品在线观看网站| 日韩欧美一卡二卡| 精品国产成人在线影院| 精品福利一二区| 一二三四区精品视频| 亚洲乱码国产乱码精品精小说 | 欧美国产日产图区| 国产精品天干天干在线综合| 精品久久五月天| 日韩欧美电影一二三| 亚洲精品一线二线三线| 久久男人中文字幕资源站| 欧美精品一区二区三区一线天视频| 日韩一区二区麻豆国产| 欧美刺激午夜性久久久久久久| 欧美二区三区的天堂| 欧美高清hd18日本| 欧美不卡一二三| 日韩欧美在线123| 久久亚洲精精品中文字幕早川悠里| 欧美videos中文字幕| 久久精子c满五个校花| 中文字幕一区二区三中文字幕| 亚洲欧美区自拍先锋| 亚洲国产人成综合网站| 美女免费视频一区二区| 国精产品一区一区三区mba视频| 国产精品综合在线视频| eeuss鲁一区二区三区| 欧美影院午夜播放| 欧美一区二区三区视频在线| 精品国产乱码久久久久久老虎| 久久蜜桃av一区精品变态类天堂 | 日韩激情中文字幕| 国产精品原创巨作av| 成人av网站免费观看| 欧美日韩高清在线| 国产亚洲综合在线| 亚洲午夜久久久| 国产精品一品二品| 欧美日韩国产综合久久| 久久久久久久综合狠狠综合| 亚洲卡通动漫在线| 国产又黄又大久久| 欧美色网站导航| 久久精品夜色噜噜亚洲a∨| 一区二区三区高清| 国产一区二区网址| 欧美三级视频在线观看| 国产欧美日韩麻豆91| 高清成人在线观看| 国产成人超碰人人澡人人澡| 色综合久久久网| 精品中文字幕一区二区小辣椒|