Entwickler-Ecke

Windows API - Outlook PlugIn - Sicherheitswarnung automatisch bestätigen


MasterT - Di 02.11.04 12:08
Titel: Outlook PlugIn - Sicherheitswarnung automatisch bestätigen
Hallo, ich habe ein Plugin für Outlook geschrieben.
Leider kann man die Sicherheitswarnung von Outlook bei Zugriff auf ein Item ja nicht abschalten, darum wollte ich eine Option/Funktion einbauen, die die Sicherheitswarnung automatisch bestätigt. Ich mache dies über EnumChildWindows ...

Hier mal kurz die Callback


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
function EnumProc(wnd: HWND; Lines: TStrings): BOOL; stdcall;
var     buf, Caption, t: array[0..255of char;
begin
        Result := True;
        GetClassName(wnd, buf, SizeOf(buf) - 1);
        SendMessage(wnd, WM_GETTEXT, 256, Integer(@Caption));

        If (pos('&Zugriff',Caption) > 0Then
                SendMessage(wnd,BM_CLICK,0,0);
        else If (pos('Ja',Caption) > 0Then
                SendMessage(wnd,BM_CLICK,0,0);      
end;


Wenn nun das Fenster kommt, wird der Hacken in der Checkbox gesetzt, nur leider wird der Button klick erst ausgelöst, wenn ich mit der Maus einmal auf das Fenster geklickt habe. Hab auch schon versucht vorher einen Mausklick zu simulieren oder es zu focussen, leider bringt das auch nichts. Hat jemand eine Idee woran das liegen kann?

Gruß

MasterT