Delphi应用程序如何检测Windows PC的网络代理设置?

我有一个Delphi应用程序使用 Indy components与因特网上的Web服务器进行通信.应用程序的大多数用户都具有直接的Internet连接,但有些则在本地网络的代理服务器之后.我不想要求用户Internet Options / Connections / LAN Settings dialog中查找代理服务器

alt text http://toybase.files.wordpress.com/2008/11/ie-proxy-settings.png

坦白说,大多数人不会知道或关心这种情况.

可以通过Delphi-7应用程序的一些系统调用获取这些信息吗?

非常感谢!

解决方法

通过WinAPI – WinHttpGetIEProxyConfigForCurrentUser.你得爱MS的长WINAPI名字^ _ ^.

OP编辑后:您可以从注册表读取,AFAIR将位于此处:

[ HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings ]

相关文章

ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c++ 调用, 抽空研究了一下该库的最新版 ,把...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的功能是:将源操作数送到目的操作数中,即:...
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂...
API原型: Declare Function MoveFileEx& Lib "kernel32" Alias "MoveFileExA" (By...