// Nach der
Benutzung des Computers (und des Internet-Explorers) bleiben // Getestet mit D4 unter WinME bei IE 5.5 uses Registry; function SpurenBeseitigen(loeschen: boolean): boolean; var Reg: TRegistry; hlp: string; pruf1, pruf2: boolean; begin pruf1 := false; pruf2 := false; Reg := TRegistry.create; try Reg.RootKey := HKEY_CURRENT_USER; if Reg.OpenKey ('\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer', True) then begin Reg.WriteInteger('ClearRecentDocsOnexit', ord(loeschen)); Reg.CloseKey; pruf1 := true; end; if Reg.OpenKey ('\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoComplete', True) then begin if loeschen then hlp := 'NO' else hlp := 'YES'; Reg.WriteString('AutoSuggest', hlp); pruf2 := true; end; finally Reg.CloseKey; Reg.Free; end; result := pruf1 and pruf2; end; // Beispielaufruf: // True = zukünftig löschen / False = zukünftig nicht mehr löschen procedure TForm1.Button1Click(Sender: TObject); begin if not spurenbeseitigen(True) then showmessage('Fehler'); end;
|