很多的网页提交按钮都用image,像下面的代码:
function send(obj)
{...}<div id="btn"><img src="http://www.aaa/btn_001.jpg" border="0" onClick="send(this.form);" style="cursor:hand" /></div>
我用webbrowser浏览这个网页,然后得到btn:
HtmlElement he = htmldoc.GetElementById("btn");
he.InvokeMember("Click");
不过这样没有效果,是否有什么方法实现?我用api函数postmessage发送wm_lbuttondown也没有效果,应该怎样模拟click这个图片?
function send(obj)
{...}<div id="btn"><img src="http://www.aaa/btn_001.jpg" border="0" onClick="send(this.form);" style="cursor:hand" /></div>
我用webbrowser浏览这个网页,然后得到btn:
HtmlElement he = htmldoc.GetElementById("btn");
he.InvokeMember("Click");
不过这样没有效果,是否有什么方法实现?我用api函数postmessage发送wm_lbuttondown也没有效果,应该怎样模拟click这个图片?
==>
首先要给<IMG /> 一个id
然后再找<img id='img1' src="http://www.aaa/btn_001.jpg" border="0" onClick="send(this.form);" style="cursor:hand" />
document.getElementById('img1');
i.GetAttribute("src").ToLower().EndsWith("btn_001.jpg") {
i.InvokeMember("Click");
break;
}
}
he.All[0].InvokeMember("Click");也可试一下.