Hallo!
Ich will mir ein Outlook AddIn basteln mit dem ich verschiedene Aufgaben in Outlook automatisieren kann. Konkrete geht es um die automatische Erstellung von Terminen im Kalender. Ich bin soweit, dass das ganze recht gut funktioniert nur gibt Outlook an verschiedenen Stellen Meldungen aus, die ich dann noch manuell beantworten muss. Dies unterbricht natürlich die automatische Arbeit des AddIns. Vereinfacht gesagt sind dies z.B. Nachfragen bei Terminkollisionen, etc.
Ich habe recht lange versucht das Problem mit Outlook internen Mitteln zu umgehen. Meine Nachforschungen haben aber ergeben, dass es für diese speziellen Fälle wohl keine Lösung gibt. Mein nächster Ansatz wäre daher der Versuch die Anfragen vom AddIn automatisch bedienen zu lasse. Das AddIn soll also quasi merken wenn Outlook eine Meldung anzeigt, ggf. korrigierte Werte eintragen und das Fenster schließen. Das gleiche Vorgehen, dass ich manuell erledigt soll also vom AddIn übernommen werden.
Das ganze sollte theoretisch nicht allzu schwer sein. Da das Programm nur bei mir laufen muss kenne ich die betreffenden Meldungen sehr genau. Das AddIn muss also nicht auf viele verschiedene Meldungen und Informationen reagieren können, sondern nur in wenigen gut bekannten Fällen die immer gleichen Aktionen ausführen.
Soweit zur Theorie der Lösung. In der Praxis fehlt mir leider die Möglichkeit zu erkennen wann eine Meldung angezeigt wird und die Fähigkeit diese zu bedienen. Wie gesagt bietet Outlook keine Events oder andere Funktionen an, um im Konkreten Fall die Meldungen zu erkenne. Gibt es die Möglichkeit über Windows benachrichtigt zu werden, wenn ein neues Fenster angezeigt wird? Dann könnte ich z.B. über den Fenstertitel oder andere Eigenschaften abfragen, ob es sich um meine gesuchte Outlook-Meldung handelt...
Der nächste Schritt wäre dann, dass ich das Fenster bedienen müsste. Also z.B. ein Edit-Feld auswählen, einen Wert eintragen, etc. Gibt es für so etwas Funktionen?
Besten Dank
Ares