小弟现在在VC6.0下新建了一个对话框程序,在里面加了一个WebBrowser2控件,现在窗口上有两个按钮:button1,button2
在单击button1后WebBrowser2这个控件会打开一个网页,例如www.baidu.com,现在我想实现,在单击button2时,在不移动鼠标的情况下,模拟鼠标在网页上单击了"百度"的"MP3"这个文字超级链接?请问要怎么做?
我原来想通过m_web.SendMessage(WM_LBUTTONDOWN, x, y)这种方法来实现,但好像不行,不知道为什么;网上有人也说用IHtmlElement这种方法,但都说得不够清楚,不知道有哪位高手能帮忙解决一下,小弟跪谢!
在单击button1后WebBrowser2这个控件会打开一个网页,例如www.baidu.com,现在我想实现,在单击button2时,在不移动鼠标的情况下,模拟鼠标在网页上单击了"百度"的"MP3"这个文字超级链接?请问要怎么做?
我原来想通过m_web.SendMessage(WM_LBUTTONDOWN, x, y)这种方法来实现,但好像不行,不知道为什么;网上有人也说用IHtmlElement这种方法,但都说得不够清楚,不知道有哪位高手能帮忙解决一下,小弟跪谢!
文字超级链接 先取IHTMLAnchorElement接口判断是否是该对象, 如果是
再 取IHTMLElement接口, 执行该接口的click();方法如果是不是文字超级链接, 是按钮的话就用IHTMLInputElement...其他类推该方法被本人试验通过,
环境: WinXp + IE6.0 + VC2003
用webbrowse得到htmldocment,
从其中找到你要的Htmlelement,
直接调用其_click()函数即可。
http://topic.csdn.net/u/20071010/00/d3d52168-bfae-40ce-be7d-41043330b4bf.html