怎么向IE中的图片发送鼠标点击? (100分)

  • 主题发起人 主题发起人 liaoshu
  • 开始时间 开始时间
L

liaoshu

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么向IE中的图片发送鼠标点击?<br>怎么控制鼠标点链接?<br>不能直接在地址栏输入链接地址。
 
用shellexecute();
 
不能用shellexecute,这和在地址栏输入地址没区别。<br>一定要点那个链接
 
怎么找图片的handle?<br>sendmessage(h,WM_LBUTTONDOWN,0,0)<br>和sendmessage(h,WM_LBUTTONUP,0,0)好象没用。<br><br>
 
图片没有句柄吧
 
Timage的canvas有句柄屬性。
 
图片没有handle那怎么才能实现?
 
用 TWebBrowser 很容易实现的.
 
在 DocumentComplete 事件里面, 写如下代码:<br><br>procedure TMainForm.WebBrowser1DocumentComplete(Sender: TObject;<br>&nbsp; const pDisp: IDispatch; var URL: OleVariant);<br>var<br>&nbsp; oDoc: OleVariant;<br>&nbsp; oItem: OleVariant;<br>&nbsp; I: Integer;<br>begin<br>&nbsp; oDoc := (Sender as TWebBrowser).Document;<br><br>&nbsp; for I := 0 to oDoc.All.Length - 1 do begin<br>&nbsp; &nbsp; oItem := oDoc.All.Item(I);<br>&nbsp; &nbsp; if ((oItem.tagName = 'IMG') and (oItem.name = 'imgG')) then<br>&nbsp; &nbsp; &nbsp; oItem.Click;<br>&nbsp; end;<br>end;
 
搞网赚吗?据我所知,只有这事需要这种功能!
 
to:Sterntaler<br>oDoc.All是什么属性?<br>twebbrowser没有all这个属性啊
 
(Sender as TWebBrowser).Document.All<br><br>Document: IDispatch , 用来(通过 COM 对象模型)访问 HTML 文档内容.<br><br>你试验过了吗? 肯定可以实现你的目的.
 
接受答案了.
 
后退
顶部