Bonjour à tous,
J'ai la même application qui est lancée 2 fois et elles sont connectées à un serveur local.
la première application qui reçoit une valeur du serveur doit se mettre en premier plan pour l'utilisateur.
J'ai procédé comme suit:
Le comportement est bizarre, ça "fonctionnerait" sous VS. 2010 mais pas lors de l'exportation des exe dll...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); // Dans mon contructeur Process pr = Process.GetProcessesByName("NomApplication"); //Dans mon evenement ClientDataAvailable SetForegroundWindow(pr[0].MainWindowHandle);
J'ai vu sur un blog que SetForegroundWindow API Win32 ne fonctionne pas toujours sous Windows 7.
y a-t-il une autre solution car je bloque sur ce problème ?
En vous remerciant pour votre aide.
Cordialement
Partager