ein auslesen aus der registry ist sicherlich (eingeschränkt) möglich. am saubersten ist es, die dafür vorgesehene funktion
InternetQueryOption der wininet.dll zu nutzen. auf der
MSDN-seite findest du auch alle auslesbaren werte.
beispielcode zum auslesen der proxy-einträge:
Delphi-Quellcode:
var
ProxyInfo: PInternetProxyInfo;
Len: LongWord;
begin
Len := 4096;
GetMem(ProxyInfo, Len);
try
if InternetQueryOption(nil, INTERNET_OPTION_PROXY, ProxyInfo, Len)
then
if ProxyInfo^.dwAccessType = INTERNET_OPEN_TYPE_PROXY then
begin
UseProxyServer := True;
ProxyServer := ProxyInfo^.lpszProxy
end
finally
FreeMem(ProxyInfo);
end;
end;