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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit1.~pas

?? 一個不錯的QQ2009驗證碼自動識別程序源代碼
?? ~PAS
字號:
unit Unit1;

interface

uses
  Windows, SysUtils, Classes, Graphics, Controls, Forms,
  StdCtrls, IdHTTP, ExtCtrls, GifImage, Jpeg, PngImage,
  TabNotBk, ComCtrls, Dialogs;

type
  TForm1 = class(TForm)
    Image1: TImage;
    Label2: TLabel;
    Button1: TButton;
    result: TEdit;
    weburl: TEdit;
    Button3: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Button3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
  TBArray = Array of byte;
  TABArray = Array of TBArray;

var
  Form1: TForm1;
  stm: TMemoryStream;
  libRds: Array of byte;

implementation
  function loadLib(fn,kind,libFn,libName:pchar):Integer;stdcall;external 'ndocr.dll';
  procedure freeLib(kind:pchar);stdcall;external 'ndocr.dll';
  function getCodeFromStream(var stm:TMemoryStream;colorDepth,kind,para:pchar):pchar;stdcall;external 'ndocr.dll';
  function getCodeFromFile(fn,colorDepth,kind,para:pchar):pchar;stdcall;external 'ndocr.dll';

{$R *.dfm}

function loadPic(stm:TMemoryStream):TBitMap;
var
  bmp: TBitMap;
  gif: TGIFImage;
  jpg: TJPEGImage;
  png: TPNGobject;
  buf: Array[0..3] of byte;
begin
  stm.Position := 0;
  stm.ReadBuffer(buf[0],4);
  stm.Position := 0;

  bmp := TBITMAP.Create();
  if (buf[0]=66) and (buf[1]=77) then begin
    bmp.LoadFromStream(stm)
  end else if (buf[0]=71) and (buf[1]=73) and (buf[2]=70) then begin
    gif := TGifImage.Create();
    gif.LoadFromStream(stm);
    bmp.Assign(gif);
    gif.Free()
  end else if (buf[1]=80) and (buf[2]=78) and (buf[3]=71) then begin
    png := TPNGobject.Create();
    png.LoadFromStream(stm);
    bmp.Assign(png);
    png.Free();
  end else begin
    jpg := TJpegImage.Create();
    jpg.LoadFromStream(stm);
    bmp.Assign(jpg);
    jpg.Free();
  end;

  result := bmp;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  idhttp: TIDHttp;
  bmp: TBitMap;
begin
  stm.Clear();
  idhttp := TIDHttp.Create(form1);
  try
    idhttp.Get(weburl.Text,stm);
  except
    stm.LoadFromFile(weburl.Text);
  end;
  idhttp.free();

  form1.result.Text := getCodeFromStream(stm,'','3','3_1');

  bmp := loadPic(stm);
  form1.Image1.Canvas.Brush.Color := clBlack;
  form1.Image1.Canvas.FillRect(Rect(0,0,165,63));
  form1.Image1.Canvas.Draw(0,0,bmp);
  bmp.Free();
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  loadLib('ndocr1.dll','1','1.lib','');
  stm := TMemoryStream.Create();
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  freeLib('');
  stm.Free();
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
  form1.Close();
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品第1页| 5566中文字幕一区二区电影| 图片区小说区国产精品视频| 韩国一区二区三区| 久久9热精品视频| www.色综合.com| 4438x亚洲最大成人网| 欧美一级精品大片| 中文字幕亚洲一区二区av在线| 亚洲国产成人91porn| 久色婷婷小香蕉久久| 国产91精品在线观看| 欧美日韩黄色一区二区| 国产精品久久久久四虎| 久久精品99国产国产精| 91色porny在线视频| 欧洲一区二区三区免费视频| 6080日韩午夜伦伦午夜伦| 国产精品久久毛片a| 日韩电影免费在线观看网站| 99精品视频在线观看| 国产精品久久久久影院| 久久av老司机精品网站导航| 日本精品视频一区二区| 亚洲欧美精品午睡沙发| 国产成人在线网站| 欧美精品三级在线观看| 亚洲国产视频a| 99免费精品视频| www亚洲一区| 青椒成人免费视频| 欧美美女直播网站| 亚洲视频一区二区在线观看| 丁香亚洲综合激情啪啪综合| 欧美精品第1页| 亚洲成人免费视频| 3751色影院一区二区三区| 亚洲免费伊人电影| 97超碰欧美中文字幕| 18成人在线观看| 成人黄色a**站在线观看| 2023国产精品| 国产精品99久久久久久宅男| 日韩免费观看高清完整版| 日韩高清电影一区| 日韩免费成人网| 久久aⅴ国产欧美74aaa| 日韩欧美专区在线| 粉嫩一区二区三区性色av| 久久精品一区二区三区不卡牛牛 | 成人毛片在线观看| 欧美一级片在线观看| 亚洲成人资源在线| 欧美日韩一区二区在线观看 | 国产视频视频一区| 国产在线精品一区在线观看麻豆| 91精品国产免费久久综合| 极品尤物av久久免费看| 日韩精品一区二区三区在线播放 | 在线成人免费视频| 美女视频黄免费的久久| 日韩欧美的一区| 成人黄色777网| 亚洲精品免费在线| 欧美视频中文字幕| 国产美女精品在线| 中文乱码免费一区二区| 91视频精品在这里| 琪琪久久久久日韩精品| www激情久久| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久国产精品色| 久久久久国产一区二区三区四区| 色又黄又爽网站www久久| 洋洋成人永久网站入口| 91精品国产高清一区二区三区| 国产精品一区在线| 日韩毛片视频在线看| 欧美日韩在线三级| 亚洲精品写真福利| 久久久蜜桃精品| 在线观看免费视频综合| 亚洲色图在线看| 26uuu久久综合| 在线亚洲免费视频| 日本视频中文字幕一区二区三区| 国产精品每日更新在线播放网址| 欧美色综合网站| 日本va欧美va欧美va精品| 亚洲日本va午夜在线影院| 91精品福利在线一区二区三区| 精品一区二区三区蜜桃| 日韩高清不卡一区| 亚洲欧美色综合| 久久久91精品国产一区二区精品 | 日韩国产欧美在线观看| 欧美日韩精品欧美日韩精品一综合| 国精产品一区一区三区mba视频| 日韩美女精品在线| 成人欧美一区二区三区小说 | 一本到三区不卡视频| 美女视频免费一区| 夜夜揉揉日日人人青青一国产精品| 精品av综合导航| 在线欧美小视频| 精品一区二区三区久久久| 亚洲国产精品麻豆| 国产精品麻豆网站| 日韩三级电影网址| 91精品国产综合久久香蕉麻豆| 北岛玲一区二区三区四区| 国产精品中文有码| 久久国产精品露脸对白| 亚洲国产成人高清精品| 亚洲国产综合视频在线观看| 中文字幕在线不卡视频| 精品国产一区二区三区久久影院| 欧美综合天天夜夜久久| 色综合久久综合网| 欧美国产禁国产网站cc| 欧美日韩久久久久久| av中文字幕在线不卡| 精品一区二区三区不卡| 亚洲成人综合在线| 午夜精品久久久久久久蜜桃app| 综合自拍亚洲综合图不卡区| 国产欧美日韩在线看| 一区在线观看免费| 国产精品麻豆99久久久久久| 欧美一区二区日韩一区二区| 欧美三级电影一区| 在线观看精品一区| 日韩欧美在线一区二区三区| 91精品婷婷国产综合久久性色| 欧美一区二区三区的| 欧美成人a视频| 精品国免费一区二区三区| 久久久久久亚洲综合影院红桃| 日韩精品一区二区三区swag| 日韩午夜av电影| 中文字幕不卡一区| 亚洲欧洲av一区二区三区久久| 日韩毛片一二三区| 日韩高清在线观看| 久久精品噜噜噜成人av农村| 日日骚欧美日韩| 成人综合婷婷国产精品久久蜜臀| av中文字幕在线不卡| 波波电影院一区二区三区| 欧美精品一二三区| 久久精品一区八戒影视| 亚洲一区二区三区三| 久久99精品久久只有精品| 国产美女精品一区二区三区| 在线看国产一区二区| 欧美一区二区播放| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕日韩av资源站| 午夜av一区二区三区| 紧缚奴在线一区二区三区| 91香蕉视频污在线| 欧美一区二区三区四区五区 | 久久精品99久久久| 成人免费观看视频| 欧美精品123区| 久久九九久久九九| 亚洲一区av在线| zzijzzij亚洲日本少妇熟睡| 欧美三级欧美一级| 51精品久久久久久久蜜臀| 中文字幕一区在线观看视频| 亚洲第一精品在线| 97se亚洲国产综合自在线观| 欧美一区2区视频在线观看| 欧美国产精品一区二区| 美女国产一区二区| 色香蕉久久蜜桃| 久久嫩草精品久久久久| 免费成人小视频| av在线综合网| 欧美一区二区三区影视| 午夜精品成人在线| 91久久精品一区二区三区| 欧美日韩不卡一区二区| 国产欧美日韩麻豆91| 蜜桃av一区二区| 欧美系列日韩一区| 一区二区三区在线观看网站| av在线不卡网| |精品福利一区二区三区| 国产成人av一区二区三区在线| 欧美一区二区三区啪啪| 亚洲无人区一区| 欧美日韩免费一区二区三区| 亚洲人成精品久久久久久| 97精品超碰一区二区三区| 中文字幕在线不卡一区| 91在线精品一区二区三区| 亚洲欧洲日韩在线| 99久久精品国产毛片|