使 Windows 注册表代理设置无效
本文关键字:设置 无效 代理 注册表 Windows | 更新日期: 2023-09-27 18:24:16
我想知道这是否可能......我看到IE,Chrome/Safari依赖于注册表中的代理设置,如果启用了"使用系统代理设置",Mozilla也可以使用它。
是什么东西困扰着我?
也许我错了,但在我看来,例如,Chrome以某种方式缓存此设置。也就是说,如果我以编程方式更改所需的注册表项,浏览器可能仍然不知道此更改,它将继续使用旧值,直到我明确打开选项>在后台>更改代理设置>lan 设置,并使用对话框中的"确定"按钮进行确认。似乎这是浏览器从注册表重新加载代理设置的点。
我说得对吗,如果是这样,有没有办法以编程方式使无效?我在自定义 C# .net 2.0 应用程序中弄乱了这个问题。
谢谢。
你需要
用INTERNET_OPTION_SETTINGS_CHANGED
和INTERNET_OPTION_REFRESH
p/invoreing InternetSetOption
(调用两次,它不是掩码(来通知系统你已经修改了设置。