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 datasnap中间件如何控制长连接的客户端连接?

createremotethread远程注入例子

Delphi 字符串适宽处理

Delphi webbrowser1去边框

Delphi link() 精简打开网址

winapi 字符及字符串函数(6): ischaralphanumeric - 是否是个文字(字母或数字)

Delphi 解决idtcpclient和idtcpserver通信中文乱码问题

Delphi 中的split 函数

Delphi 控制memo1滚动条

Delphi学习之资源文件dll的制作及使用

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



打赏

取消

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

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

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

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

评论

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