delphi Webbrowser中模拟连接点击(非鼠标模拟)


本文整理自网络,侵删。

 
uses
  mshtml, ActiveX;

//初始加载主页
procedure TForm1.FormCreate(Sender: TObject);
begin
  Webbrowser1.Navigate('http://www.hao828.com/');
end;

procedure TForm1.Button1Click(Sender: TObject);
var
I: Integer;
Document: IHTMLDocument2;
Element: IHTMLElement;
Anchors: IHTMLElementCollection;
sLink: string;
begin
   //查找页面链接
   sLink := 'http://www.hao828.com/';
   Document := Webbrowser1.Document as IHTMLDocument2;
   if Assigned(Document) then
   begin
      Anchors := Document.Get_links;
      //遍历所有链接
      for i := 0 to Anchors.length - 1 do
      begin
         Element := Anchors.item(i, varempty) as IHTMLElement;
         //找到指定链接
         if Assigned(Element) and (UpperCase((Element as IHTMLAnchorElement).href) = UpperCase(sLink)) then
        begin
           //执行点击
           Element.Click;
           Break;
        end;
      end;
   end;
end;

相关阅读 >>

Delphi adotable1 链接mdb数据库

windows api 的数据类型与 Delphi 数据类型对照表

Delphi xe8安卓下汉字转gb2312

Delphi idhttp解决获取utf-8网页中文乱码问题

截取程序的网络封包(Delphi hook api)

Delphi 获取网络文件大小

Delphi 取目录下指定文件到列表

Delphi中ado异步执行方式

Delphi 提取字符串左侧内容

Delphi中生成控件的两种方法

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...