none
c# winform WebBrower 控件中右键事件,获取坐标 RRS feed

  • 问题

  • 我用webBrower加载页面以后,想在鼠标右键的时候,获取鼠标相对于webBrower控件的坐标点,
    可是,webBrower控件是没有点击事件的,  我想了2天了,您看,form上是有鼠标点击的.
     from上的点击事件能从webBrower上面获取 相对于网页的坐标么?
    能给我一份详细的代码么?

    2009年7月11日 9:32

答案


  •         public void FF(object sender, HtmlElementEventArgs e)
            {
                this.Text = "X:" + e.ClientMousePosition.X + "  Y:" + e.ClientMousePosition.Y;
            }

            private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                webBrowser1.Document.MouseMove += FF;
            }



    山西.net俱乐部
    2009年7月11日 12:45
    版主

全部回复

  • 你好!
         这个比较麻烦,具体可以参考这里的方法:
    http://www.itwis.com/html/net/winform/20081210/3087.html
    周雪峰
    2009年7月11日 10:55
    版主
  • 你回答的跟我的问题貌似,好像是没有关系啊~~~!!!
    大哥,你好好看看我的这个案例

    我现在能获取form中的坐标,但是,我获取不了 form中,webBrower的坐标
    你有什么办法么?
    或者我直接在webBrower中获取坐标?
    能附上代码么
    跪谢

    或者说为了实现功能,我换个方法,在webBrower控件加载页面以后,我把网页中 图片的链接保存起来, 然后我再把webBrower的 webBrowser1.Url = new Uri("图片的链接"); webBrowser1.Navigate("图片的链接"); 这样的话能达到点击的效果么?
    • 已编辑 2009年7月11日 11:25
    2009年7月11日 11:20

  •         public void FF(object sender, HtmlElementEventArgs e)
            {
                this.Text = "X:" + e.ClientMousePosition.X + "  Y:" + e.ClientMousePosition.Y;
            }

            private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                webBrowser1.Document.MouseMove += FF;
            }



    山西.net俱乐部
    2009年7月11日 12:45
    版主
  • 大哥,我想请您帮我做一下,不知道您有没有时间,
    这个是一个刷站的程序!   我遇到的难点是刷图片链接!
    需要 把鼠标放在图片连接上,获取鼠标坐标,然后保存,
    接着是把鼠标移动到一个图片坐标,自动点击!


    我不知道做这些东西要多少钱!
    您要是有意向的速度联系我,15110037613

    2009年7月11日 17:08