j'ai un code assez simple d'ouvrir des fichiers en utilisant un objet processus:fenêtre pour un processus de démarrage en C# montre derrière mes fenêtres ouvertes actuelles
var proc = new Process();
proc.StartInfo.FileName = attachmentPath;
proc.StartInfo.UseShellExecute = true;
proc.Start();
Chaque fois que dans un certain temps, la fenêtre ouvre à partir de ce processus en commençant ouvert derrière toutes mes fenêtres actuellement ouvertes. Je ne vois aucun motif ou cohérence sur la raison pour laquelle cela se produit. Est-ce que quelqu'un a une idée de ce qui se passe, ou comment je peux contourner cela? Merci!
Les règles permettant de définir la mise au point sont documentées. Voir http://msdn.microsoft.com/en-us/library/ms632668%28VS.85%29.aspx – shf301
C'est pour SetForegroundWindow, pas tellement pour la fenêtre d'un nouveau processus. Cela étant dit, bon lien qui montre ce que Microsoft vise. –