Delphi 获取网站验证码的图片

[delphi] view plain copy
 
 print?
  1. uses  
  2.   ActiveX,ComObj;  
  3. procedure TfrmMain.FormCreate(Sender: TObject);  
  4. begin  
  5.   OleInitialize(nil);  
  6. end;  
  7.   
  8. procedure TfrmMain.DomImg2Image(wb:TWebBrowser);  
  9. var  
  10.   i:Integer;  
  11.   rang:IHTMLControlRange;  
  12.   s:string;  
  13. begin  
  14.   try  
  15.   //pic是图片的节点(层)名称,你打开源代码看一下,替换成你的就行了  
  16.   s := (IHTMLDocument2(wb.Document).images.item('pic',EmptyParam) as IHTMLElement).getAttribute('src',0);  
  17.   //showmessage(s);  
  18.       rang:=((IHTMLDocument2(wb.Document).body as HTMLBody).createControlRange)as  
  19.         IHTMLControlRange;  
  20.       rang.add(IHTMLDocument2(wb.Document).images.item('pic',EmptyParam)as  
  21.         IHTMLControlElement);  
  22.       rang.execCommand('Copy',False,0);  
  23.       image1.Picture.Assign(ClipBoard);  
  24.   except  
  25.   end;  
  26. end;  
  27.   
  28. procedure TfrmMain.FormDestroy(Sender: TObject);  
  29. begin  
  30.   OleUninitialize;  
  31. end;  

http://blog.csdn.net/yanjiaye520/article/details/7955671

posted @   findumars  Views(565)  Comments(0Edit  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2013-03-13 jQuery隐藏按钮
点击右上角即可分享
微信分享提示