Wie bastel ich diese Lösung in mein Delphi Programm? Muss der Code in eine externe
DLL ausgelagert werden?
Mir fehlt ehrlich gesagt die Zeit, um es für Dich auszutesten.
Wie die Initialisierung des Hooks läuft steht unten in der
Unit.
Delphi-Quellcode:
initialization
if (
not ModuleIsPackage)
// Wenn die Unit nicht in einem Package eingebunden ist ...
and (
not ModuleIsLib)
// und auch nicht in einer DLL eingebunden ist ...
then // ... also in deiner Applikation hängt ...
begin
Hook_WinHttpGetIeProxyConfigForCurrentUser;
// dann initialisiere den Hook beim Laden der unit.
end;