Bonjour,

Je fais un logiciel qui efface le cache, l'historique, la saisie semi-automatique, l'historique de téléchargement et les cookies avec Firefox et Internet Explorer.

Avec Firefox, tout est bien allé, mais j'ai plus de difficulté avec Internet Explorer. Cela va faire 2 semaines que je cherche à trouver comment supprimer :
- L'historique, ce n'est pas un dossier normal
- Le cache, ce n'est pas un dossier normal
- La saisie semi-automatique, Dieu seul sait où le fichier qui contient les informations se trouve

Puis, je finis par trouver une fonction pour supprimer le cache (avec le use WinInet) qui fonctionne à merveille :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
procedure DeleteIECache;
var
  lpEntryInfo: PInternetCacheEntryInfo;
  hCacheDir: LongWord;
  dwEntrySize: LongWord;
begin
  dwEntrySize := 0;
  FindFirstUrlCacheEntry(nil, TInternetCacheEntryInfo(nil^), dwEntrySize);
  GetMem(lpEntryInfo, dwEntrySize);
  if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
  hCacheDir := FindFirstUrlCacheEntry(nil, lpEntryInfo^, dwEntrySize);
  if hCacheDir <> 0 then 
  begin
    repeat
      DeleteUrlCacheEntry(lpEntryInfo^.lpszSourceUrlName);
      FreeMem(lpEntryInfo, dwEntrySize);
      dwEntrySize := 0;
      FindNextUrlCacheEntry(hCacheDir, TInternetCacheEntryInfo(nil^), dwEntrySize);
      GetMem(lpEntryInfo, dwEntrySize);
      if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
    until not FindNextUrlCacheEntry(hCacheDir, lpEntryInfo^, dwEntrySize);
  end;
  FreeMem(lpEntryInfo, dwEntrySize);
  FindCloseUrlCache(hCacheDir);
end;
Existe t-il une fonction similaire pour l'historique et la saisie semi-automatique ?

Merci d'avance,
bibi26