Έλα ντε. Τί το θέλεις το Handle? Και γιατί πας μέσω Win32 API και όχι με την System.Diagnostic.Process? Όπως π.χ τη μέθοδο Process.GetProcessesByName ?
Όσο για τα M$, το Win32 API για τα Windows υπάρχει αμετάβλητο εδώ και πάνω από 10 χρόνια. Έχει το καλύτερο documentation από οποιαδήποτε άλλη τεχνολογία, μαζί με παραδείγματα και overviews. Έχει τόσο καλή δομή, που μπορώ να σου πω τί να κοιτάξεις χωρίς καν να ανοίξω το MSDN. Κάθε ενότητα ξεκινάει με ένα overview, μετά έχει το Using και μετά το Reference. Πήγαινε στο documentation της FindWindowByCaption, κοίτα σε ποιά ενότητα είναι και μετά διάβασε το overview. Νομίζω ότι έχει και παραδείγματα πως να βρεις τα παράθυρα, κάτι έχει να κάνει με NextWindow? Αν δεν το διαβάσω όμως δεν μπορώ να σου πω.
Μακάρι και το μεταγενέστερο documentation να ήταν τόσο καλό. Μακάρι και το documentation όλων των άλλων εταιρειών να ήταν τόσο καλό όσο το Win32 API.
Υ.Γ. Κοιτάζοντας το MSDN βρήκα ότι αυτό που θέλεις γίνεται ακόμα και από την απλή FindWindowEx, η οποία αναζητά το επόμενο παράθυρο με το συγκεκριμένο όνομα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos