// Wer mit Outlook-XP (Outlook 2002) arbeitet, hat bestimmt schon fest-
// gestellt, dass es nicht mehr möglich ist, bestimmte Dateianhänge
//
(z.B. *.EXE) zu öffnen. Das ist ein wirksamer Schutz für Ihren Rechner.
// Allerdings bekommt man manchmal selbstentpackende Archive zugeschickt,
// von denen man weiß, dass sie ungefährlich sind. Um an diese heranzukommen,
// kann man das folgende Programm benutzen. Dazu wird zunächst Outlook
// geschlossen und dann dieses Programm gestartet. Nun hat man 1 Minute zeit,
// Outlook wieder zu öffen. Danach kann man die entsprechenden Dateianhänge
// speichern, solange Outlook geöffnet bleibt. Beim nächsten Start von Outlook
//
(nach dieser einen Minute), ist alles wieder beim alten.
// HINWEIS:
// Der Code wird im Projekt-Quelltext eingetragen.
 

// Getestet mit D4 unter WinME
 

program outlook; 
 
uses Windows, Forms, Registry; 
 
var 
  Reg: TRegistry; 
 
const 
  Value = 'Level1Remove'; 
  lauf: boolean = false; 
  TimerID: Integer = 1; 
 
procedure OnTimer; 
begin 
  Reg.deletevalue(Value); 
  killtimer(application.handle, TimerID); 
  lauf := false; 
end; 
 
begin 
  Reg := TRegistry.Create; 
  Reg.RootKey := HKEY_CURRENT_USER; 
  if Reg.OpenKey('\Software\Microsoft\Office\10.0\Outlook\Security', True) 
    then begin 
    Reg.writestring(Value, 'exe; com'); // und/oder andere Endungen 
    lauf := true; 
    settimer(application.handle, TimerID, 60000, @OnTimer); // 1 Minute 
  end; 
  repeat 
    application.processmessages; 
  until not lauf; 
  Reg.CloseKey; 
  Reg.Free; 
 
end.



Zugriffe seit 6.9.2001 auf Delphi-Ecke