Bonjour à tous

J'ai un programme qui est censé connaître son propre Handle afin de se remettre en premier plan à certains moments. SetForegroundWindow et SwitchToThisWindow ne fonctionnent apparament pas à cause de ca. Le plus intrigant c'est ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
handle = Process.GetCurrentProcess().Handle;
Console.Write(handle + " || " + Process.GetCurrentProcess().Handle.ToString());
Voila le résultat :
2436 || 2448

Le handle change constamment... et le MainWindowHandle est toujours a 0. Mes recherches pour trouver le Handle de sa propre fenêtre sont infructueuses.

Je ne suis pas un pro en ce qui concerne les Handle donc si quelqu'un à l’aimabilité de m'expliquer plus précisément comment cela fonctionne, cela me serait très utile !

Merci d'avance !