2012-01-12 3 views
7

Esempio di Outlook: il suo solo un processo, ma può avere più finestre (l'utente può fare doppio clic sul messaggio di posta elettronica per aprirlo in una finestra)FindWindow con il titolo parzialmente noto

Quindi, non posso usare Process.GetProcess () per iterare attraverso i processi e confrontare il titolo.

FindWindow() richiede il titolo completo; Conosco il titolo, ma la finestra di Outlook aggiunge il proprio alla fine, ad es. - Messaggio (Rich Text) o - Messaggio (HTML) .. ecc.

Posso ottenere tutte le finestre di posta elettronica (maniglie) per Outlook? quindi scorrere su quelli per trovare la mia finestra utilizzando GetWindowText()? Qualsiasi suggerimento sarà molto apprezzato.

risposta