Windows:以编程方式读取网络代理设置

时间:2015-10-18 20:56:19

标签: windows winapi proxy

我需要阅读Windows'网络代理设置的编程方式与在UI中设置的完全相同。 (魔鬼在句子的后半部分)

我完全了解Win32 WinHttpGetIEProxyConfigForCurrentUser 函数和表面上它正是我想要的,但它掩盖了autoDetect属性的结果,如果WPAD失败,它总是返回false(至少在Win7上)。不可否认,这很聪明,但这不是我想要的。出于我的目的,我需要知道UI设置是什么,而不是已经解决的值#34;通过Windows。

自Win 7以来,如何在Windows版本中以可靠的方式检索网络代理配置(在UI中指定)?

1 个答案:

答案 0 :(得分:1)

来自注册表:

[HCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
ProxyServer=xxx.xxx.xxx.xxx:yyyy (REG_SZ)
ProxyEnable= (REG_DWORD)