C#获取网页鼠标点击空间的id??
wulaiwangyi() 发表于:2008-07-18 23:35:42 问题点数:30
我想做一个程序,在一个网页中用鼠标点击网页上任意一个控件,然后获取该控件的id。
然后可以继续点击,继续获取控件id。 我现在还不知道该从何处下手,望各位指点指点!!!!
wulaiwangyi() 发表于:2008-07-18 23:35:42 问题点数:30
我想做一个程序,在一个网页中用鼠标点击网页上任意一个控件,然后获取该控件的id。
然后可以继续点击,继续获取控件id。 我现在还不知道该从何处下手,望各位指点指点!!!!
<input type=text id="text1" onclick="getEventElementId();"></input>
<script>
function getEventElementId()
{
alert(event.srcElement.id);
}
</script>
这个参考一个WebBrowser控件的Document属性的GetElementFromPoint方法
public HtmlElement GetElementFromPoint(
Point point
)我想可能先捕获WebBrowser控件的MouseClick事件获取得鼠标所在位的坐标,再调用上面的方法会得到想到的结果。也许得到的MousePoint需要修正一下,MSDN对于上面point的解释是相对于Document的左上角的坐标值