2012-01-12 21 views
7

Przykład Outlook: jej tylko jeden proces, ale może mieć wiele okien (użytkownik może kliknąć dwukrotnie na adres e-mail, aby otworzyć ją w osobnym oknie)FindWindow z częściowo znanym tytułem

Więc nie mogę używać Process.GetProcess () iterować procesy i porównywać tytuł.

FindWindow() potrzebuje pełnego tytułu; Znam tytuł, ale okno Outlook dodaje na końcu własne, tj. - Wiadomość (Rich Text) lub - Wiadomość (HTML) .. itd.

Czy mogę uzyskać wszystkie okna e-mail (uchwyty) dla Outlooka? następnie wykonaj iterację, aby znaleźć okno przy użyciu GetWindowText()? Wszelkie wskazówki będą bardzo cenne.

Odpowiedz

Powiązane problemy