webbrowser里面基本上显示的都是图片.
我鼠标右键单击某一张图片时,怎么才能设置他的ActiveElement具体焦点.其实目的就是想实现右击图片,获取他的地址,在下载到本地.大家帮我看看这个问题,谢谢了.

解决方案 »

  1.   

    原理很简单,你点击图片后,截获后面的那个Http请求,得到URl就好办了
      

  2.   

    webbrowser里面其实就是这些内容.
    我右键点图片怎么能获取点击href的地址呢
    testtesttesttesttest
    <P></P><A Editable=false href="http://hb.demo.cn/mp3/32000/69e40f8a89aa2aedf28730/faca2a4e465a25ba9e7320d3.wav" target=_blank><IMG alt=3dfet20d3.mp3 src="http://hb.demo.cn/mp3/32000/5b4c99f0360d91d8fbf972/17a108163f84a91caa2e533.png?05311629#0193224"></A> 
    <P></P>
    <P></P><IMG alt=pic.bmp src="http://hb.demo.cn/data/32000/3d9dff8564d214/be8d204c392c8b1ffa9167cb45636b05.jpg?0531229#053224">
      

  3.   

    WebBrowser控件中的也是一个html文件了,你可以通过HtmlDocument 这个类来获得它的图片便签,然后获得图片标签的src属性就可以找到图片地址了,然后再用WebClient的Download方法来下载图片就可以了。具体操作代码可以参考这个博文:
    http://www.cnblogs.com/qqflying/archive/2012/07/27/2611563.html
      

  4.   

    webbrowser里面其实就是这些内容.
    我右键点图片怎么能获取点击href的地址呢
    testtesttesttesttest
    <P></P><A Editable=false href="http://hb.demo.cn/mp3/32000/69e40f8a89aa2aedf28730/faca2a4e465a25ba9e7320d3.wav" target=_blank><IMG alt=3dfet20d3.mp3 src="http://hb.demo.cn/mp3/32000/5b4c99f0360d91d8fbf972/17a108163f84a91caa2e533.png?05311629#0193224"></A> 
    <P></P>
    <P></P><IMG alt=pic.bmp src="http://hb.demo.cn/data/32000/3d9dff8564d214/be8d204c392c8b1ffa9167cb45636b05.jpg?0531229#053224">
    不需要知道点的哪个图片,只需要在点击事件里获取HttpRequest请求的URL就可以了