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..255] of char; begin Result := True; GetClassName(wnd, buf, SizeOf(buf) - 1); SendMessage(wnd, WM_GETTEXT, 256, Integer(@Caption));
If (pos('&Zugriff',Caption) > 0) Then SendMessage(wnd,BM_CLICK,0,0); else If (pos('Ja',Caption) > 0) Then 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