当前位置:编程学习 > C#/ASP.NET >>

C#获取WebBrowser内超链接的坐标

--------------------编程问答-------------------- 表示不懂这个需求会用在什么情况下 --------------------编程问答--------------------
引用 1 楼 hard_learner 的回复:
表示不懂这个需求会用在什么情况下

想得到网页元素坐标后 模拟移动鼠标过去 点击 --------------------编程问答-------------------- 可以通过元素属性去获取

webBrowser1.Document.GetElementById("").GetAttribute("");

或者通过解析元素的style字符串来获取

webBrowser1.Document.GetElementById("").Style;
--------------------编程问答--------------------
引用 3 楼 Kim_Du 的回复:
可以通过元素属性去获取

webBrowser1.Document.GetElementById("").GetAttribute("");

或者通过解析元素的style字符串来获取

webBrowser1.Document.GetElementById("").Style;

别乱说 你获取个试试 --------------------编程问答-------------------- 大哥,这是我从代码里面拷出来的,好不 --------------------编程问答-------------------- 必须移动鼠标过去吗?

看看这个代码

HtmlElementCollection es = webBrowser1.Document.GetElementsByTagName("a");
if (es != null && es.Count != 0) {
HtmlElement ele = es[0];
//This line is optional, it only visually scolls the first link element into view
ele.ScrollIntoView(true);
ele.Focus();
SendKeys.Send("{ENTER}");
}


代码来自:
http://social.msdn.microsoft.com/forums/en-US/winforms/thread/33034b4d-a756-4483-99e2-803425c4b97d/

帖子里还有其它方法。 --------------------编程问答--------------------
引用 6 楼 findcaiyzh 的回复:
必须移动鼠标过去吗?

看看这个代码

HtmlElementCollection es = webBrowser1.Document.GetElementsByTagName("a");
if (es != null && es.Count != 0) {
HtmlElement ele = es[0];
//This line is optional, it only visually scolls the first link element into view
ele.ScrollIntoView(true);
ele.Focus();
SendKeys.Send("{ENTER}");
}


代码来自:
http://social.msdn.microsoft.com/forums/en-US/winforms/thread/33034b4d-a756-4483-99e2-803425c4b97d/

帖子里还有其它方法。

嗯是的 必须移动鼠标过去 --------------------编程问答-------------------- 奇怪的需求,如果有滚动条,你怎么办? --------------------编程问答--------------------
引用 8 楼 findcaiyzh 的回复:
奇怪的需求,如果有滚动条,你怎么办?

滚动条可以用SetScrollPos啊 --------------------编程问答-------------------- 鼠标点击 有什么特殊的吗?和我6楼的方法?
都是 跳到新的页面。 --------------------编程问答--------------------
引用 10 楼 findcaiyzh 的回复:
鼠标点击 有什么特殊的吗?和我6楼的方法?
都是 跳到新的页面。

我要模拟一个完全的人工操作
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,