如何从 C++ 中快速检索 Internet Explorer 的代理设置?
Windows 函数 WinHTTPGetIEProxyConfigForCurrentUser()
给了我想要的东西。
WinHTTPGetIEProxyConfigForCurrentUser()
的问题是它在我的一些用户系统(他们运行的是 Windows 7)上运行速度慢得令人无法接受。对于这些用户,该功能需要几秒钟才能完成。它似乎具有网络依赖性,因为如果他们拔掉网络电缆,该函数会快速返回(并且结果相同)。
那么如何在没有这种缓慢的网络依赖的情况下获取系统代理设置呢?
谢谢!
最佳答案
不支持直接戳注册表。获取 IE 代理设置的正确机制是使用 INTERNET_OPTION_PER_CONNECTION_OPTION
结构和您需要的适当标志调用 InternetQueryOptionList
。
关于c++ - 如何快速获取WinInet的代理设置(无网络依赖),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2151462/