怎么样把QQ网络页面登陆验证码图片,并显示在image上。 怎么样把QQ网络页面登陆验证码图片,并显示在image上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用IDHTTP.Get方式将验证码图片存入流中.然后再导入到Image里 uses ActiveX,ComObj;procedure TfrmMain.FormCreate(Sender: TObject);begin OleInitialize(nil);end;procedure TfrmMain.DomImg2Image(wb:TWebBrowser);var i:Integer; rang:IHTMLControlRange; s:string;begin try //pic是图片的节点(层)名称,你打开源代码看一下,替换成你的就行了 s := (IHTMLDocument2(wb.Document).images.item('pic',EmptyParam) as IHTMLElement).getAttribute('src',0); //showmessage(s); rang:=((IHTMLDocument2(wb.Document).body as HTMLBody).createControlRange)as IHTMLControlRange; rang.add(IHTMLDocument2(wb.Document).images.item('pic',EmptyParam)as IHTMLControlElement); rang.execCommand('Copy',False,0); image1.Picture.Assign(ClipBoard); except end;end;procedure TfrmMain.FormDestroy(Sender: TObject);begin OleUninitialize;end; //用到了IndyHTTP 即FHTTPprocedure Mypost.getvcode; var Img : TMemoryStream; jpeg : TJPEGImage; HTML: TStringstream; str:string; begin img:=Tmemorystream.Create; jpeg:=TJpegimage.Create; HTML:=TStringstream.Create; Fhttp.Request.Referer :=; Fhttp.Get('http://58.27.8.3/img?',img); //qq登陆的请抓包 img.Position :=0; jpeg.LoadFromStream(img); Form1.Image1.Picture.assign(jpeg); jpeg.Free ; img.Free ; HTML.Free; end; 100分求个小程序. 关于报表 做了个超市管理系统,SQL数据库,需要源码的请留下EMAIL................. 实现读取PDF中的数据 关于dll的问题[超难,别被吓到了] 请问: Delphi7中没有FastNet吗? 寻找软件合作人! MMTool解密问题,急,在线等! 求函数,计算某年某月某天是一年中的第几天? delphi tray 图标小问题 能否通过调用函数得知桌面窗体的层叠次序? delphi如何在数据库插入特定的数字编号
然后再导入到Image里
uses
ActiveX,ComObj;
procedure TfrmMain.FormCreate(Sender: TObject);
begin
OleInitialize(nil);
end;procedure TfrmMain.DomImg2Image(wb:TWebBrowser);
var
i:Integer;
rang:IHTMLControlRange;
s:string;
begin
try
//pic是图片的节点(层)名称,你打开源代码看一下,替换成你的就行了
s := (IHTMLDocument2(wb.Document).images.item('pic',EmptyParam) as IHTMLElement).getAttribute('src',0);
//showmessage(s);
rang:=((IHTMLDocument2(wb.Document).body as HTMLBody).createControlRange)as
IHTMLControlRange;
rang.add(IHTMLDocument2(wb.Document).images.item('pic',EmptyParam)as
IHTMLControlElement);
rang.execCommand('Copy',False,0);
image1.Picture.Assign(ClipBoard);
except
end;
end;procedure TfrmMain.FormDestroy(Sender: TObject);
begin
OleUninitialize;
end;
//用到了IndyHTTP 即FHTTPprocedure Mypost.getvcode;
var
Img : TMemoryStream;
jpeg : TJPEGImage;
HTML: TStringstream;
str:string;
begin
img:=Tmemorystream.Create;
jpeg:=TJpegimage.Create;
HTML:=TStringstream.Create;
Fhttp.Request.Referer :=;
Fhttp.Get('http://58.27.8.3/img?',img); //qq登陆的请抓包
img.Position :=0;
jpeg.LoadFromStream(img);
Form1.Image1.Picture.assign(jpeg); jpeg.Free ;
img.Free ;
HTML.Free; end;