如何从C ++快速检索Internet Explorer的代理设置?
Windows函数WinHTTPGetIEProxyConfigForCurrentUser()给了我我想要的......
WinHTTPGetIEProxyConfigForCurrentUser()的问题是它在我的一些用户系统上运行速度慢得令人无法接受(它们运行的是Windows 7)。对于这些用户,该功能需要几秒钟才能完成。它似乎具有网络依赖性,因为如果它们拔掉网络电缆,该函数会快速返回(并且具有相同的结果)。
那么如何在没有这种慢速网络依赖性的情况下获得系统代理设置呢?
谢谢!
答案 0 :(得分:3)
不支持直接推送注册表。获取IE代理设置的正确机制是使用INTERNET_OPTION_PER_CONNECTION_OPTION结构调用InternetQueryOptionList,并根据需要调用适当的标志。
答案 1 :(得分:0)
从注册表中检索这些详细信息。这里提到了注册表项:http://support.microsoft.com/kb/819961/EN-US