屏幕截图、窗口截图、指定区域截图

该日志由 samool 发表于 2007-11-26 5:06 PM

今天为了自动识别一个验证码,以前偷梁换柱的方法行不通了,从IE缓存里读取文件也行不通咯,看来只有用土办法了,我把你的验证码图片从屏幕上截下来,再对你进行OCR识别,看你还何话说。我想这个办法是没有办法中的办法,是万千办法中最强悍的办法,集老夫多年经验于一身,从大富翁论坛离线资料库查的,感谢大富翁,不过最近听说Delphi盒子要卖了,唉,世态炎凉啊,也不能怪站长,只能怪物价上涨,房价上涨,站长多年心血,唯一家产也就这个站了,希望能卖个好价钱,如果是我的话,卖了第一件事肯定是买套房子,

Use Jpeg

procedure TForm1.snapscreen(a,b,c,d:Integer);
var
  bmpscreen:Tbitmap;
  jpegscreen:Tjpegimage;
  FullscreenCanvas:TCanvas;
  dc:HDC;
  sourceRect, destRect: TRect;
begin
  try
  dc:=getdc(0);
  fullscreencanvas:=Tcanvas.Create;
  fullscreencanvas.Handle:=dc;
  bmpscreen:=Tbitmap.create;
  bmpscreen.Width :=c-a;
  bmpscreen.Height :=d-b;
  sourcerect:=rect(0,0,c-a ,d-b );
  destrect:= rect(a,b,c,d);
  bmpscreen.Canvas.CopyRect(sourcerect,fullscreenCanvas,destrect);
  jpegscreen:=Tjpegimage.Create ;
  jpegscreen.Assign (bmpscreen);
  jpegscreen.CompressionQuality:=100;
  jpegscreen.SaveToFile(ExtractFilePath(ParamStr(0))+'tmp.jpg');
  FullscreenCanvas.Free;
  bmpscreen.Free;
  jpegscreen.Free ;
  ReleaseDC(0, DC);
  except
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  snapscreen(self.Left,self.Top,Self.Left+self.Width,Self.Top+self.Height);
end;

该日志标签: 截图

哈哈,被和谐后的《蓝风网络日志》[有图]

该日志由 samool 发表于 2007-09-13 1:27 AM

今天刚刚换了一下博客风格,我以前用的是Hoofei原版风格,后在蓝风的帮助下,增加了一些功能,如图片效果,评论效果功能。今天重新下载了一个蓝风修改版风格,还不错,蓝色的,我喜欢。

这几天蓝风博客被和谐了,QQ签名也改为“不要问我为什么?”,QQ上跟他说话也不理人,估计是郁闷着了,嘿嘿。刚刚换好风格,正准备去睡觉,随手点了一下蓝风的链接,进入蓝风网站后大吃一惊,有图为证。

» 阅读该日志全文...

该日志标签: 蓝风, 日志, 截图