我用webbrowers做了一个软件,
请问如何可以更改这一软件的线程的代理?即软件可以用代理浏览网页,但软件关闭后不会影响到IE的代理?还有就是用什么代码可以清除COOKIES?谢谢了~~

解决方案 »

  1.   

    有人问过这个问题,得到了否定的结果。如果你需要使用WebBrowser,你必须顺从微软的规则。临时更改注册表里的键值是唯一的解决方案。清除Cookie只要把Cookie删掉就可以了。
    位置在Windows\Cookies或Documents and Settings\User\Local Settings\...之类的地方,找到了就行。Cookie都是TXT文件
      

  2.   

    http://www.csdn.net/develop/article/20/20186.shtm
      

  3.   

    方法如下:
    代理的思路:
    代理的设置在注册表中设置,自己设置代理再去掉,然后找一下却定其位置.启动软件-->读取IE代理并保存到全局变量sOld中-->设置新代理-->软件正常运行
    退出前-->设置代理为sOld->退出软件
    cookies在Win98时代保存在Windows\cookies\下,都是TXT文件可以直接用记事本打开,在2000/XP中都在Documents and Settings\User XXX\Cookies下,不同用户路径不同,这些路径看起来不一样但是却都可以从注册表中读取,不同用户注册表不同,因此读出的路径不同但是读取的键值却都相同HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders下的
    Cookies对应的就是当前用户的cookies路径
    这里还有很多:如桌面,历史纪录,字体,缓存.........如果不知道如何读取注册表就去www.dapha.net下载注册表读取的通用模块.
      

  4.   

    好像使用 API可以的,你查一下这个 InternetSetOption,曾经看过用这个可在程序内修改代理设置,你再看一下applevb给你的网址,delphi的但是能看懂的