IE简单,获取窗口HWND,再获得WEBBROWERS 控件,进入控件获取内容。也可以枚举系统内所有的 WEBBROWERS 。前面那个方法比较有头绪。FIREFOX或者CHROME之类的很困难,资料几乎没有,似乎他们故意隐藏这方面的信息。如果你研究出来的话希望给大家说一下。

解决方案 »

  1.   

    可以,只要你知道cookie是保存在哪里。
      

  2.   

    另说明一点,我没测试csdn,但很多cookie都有网站自己的加解密方式。
      

  3.   

    试试换个思路:试试监控浏览器监时文件夹对应的目录的文件变化,因为cookie都会写入到文件中的,监控目录中文件系统的变化比较简单,C#提供了现成的类库,可以参考这份代码:http://www.codingsky.com/code/45.html,不过有些cookie是不写文件的,不知道你要做到哪个级别,以及实时性要求等 。
      

  4.   

    cookie会在每次请求的时候被附加上,所以拦截http报文就可以做到。你可以使用fiddler自己写脚本。
      

  5.   


    我看到有一篇文章说到用 BHO, 请问这个可行吗?http://blog.csdn.net/yanghongchang_/article/details/9998827是否可以直接在一个 C#.Net 的程序里面启用了 BHO,然后将该 .Net 程序做成 Windows Service 然后不管用户什么时候打开浏览器,每打开一个页面都用 BHO 判断一下??
      

  6.   

    处时IE很简单,那个Firefox估计就没得搞了
      

  7.   


    在 Firefox 里面做个 Addon 是否也无法达到要求??