Sans recourir à PInvoke, existe-t-il un moyen dans .net pour savoir quelles fenêtres sont ouvertes? C'est légèrement différent de demander quelles applications sont en cours d'exécution en mémoire. Par exemple, Firefox pourrait être en cours d'exécution, mais pourrait être plus d'une fenêtre. Fondamentalement, je veux juste être au courant de la même information que la barre des tâches (et alt-tab
?) Est.Obtenez une liste des fenêtres en cours, et donnez-en un focus, dans .Net
De même, une fois que j'ai une référence à une fenêtre, y a-t-il un moyen de lui donner un focus par programme?
Existe-t-il un moyen de le faire avec du code managé?
J'ai trouvé http://mwinapi.sourceforge.net extrêmement utile pour mon application IronRuby. – NoonKnight