Bonjour tout le monde,

En fin de session, après avoir ouvert une fenêtre Firefox, mon application console (.Net Core) est supposée se mettre au premier plan pour qu'on puisse lire ce qu'elle a écrit.

Je fais ça comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
                IntPtr handle = GetConsoleWindow();
                //Console.WriteLine(String.Format("La fenêtre est censée avoir pour handle {0}", handle.ToString("X")));
		//Console.WriteLine(GetTitre(handle));
		SetForegroundWindow(handle); SetActiveWindow(handle);
		SetFocus(handle);
                SetForegroundWindow(handle); SetActiveWindow(handle);
                SetFocus(handle);
                Console.ReadKey();
Elle se met bien au premier plan, mais pour pouvoir répondre au ReadKey pour fermer l'application, il faut d'abord cliquer sur la fenêtre.

Pourtant, normalement, SetFocus, c'est à ça que ça sert ?