Bonjour,
Je bloque sur un petit problème sur mon application wpf,
Je m'amuse un peu avec la lib user32 et j'essaie de faire passer les apps de mon choix au premier plan.
Ca fonctionne superbement bien en mode debug mais des lors que j'exécute l'exe depuis mon répertoire bin ou après un déploiement vers dossier la fenêtre ciblé clignote mais ne passe pas au premier plan.
J'ai essayer l'exécution en admin mais rien a faire.
Je vous met un extrait de mon code pour comprendre un peu ce que je veux utiliser, j'ai essayer plusieurs méthode fournis dans user32 notamment SetActiveWindow et SetForegroundWindow j'ai le même problème :
Merci d'avoir pris le temp de me lire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [DllImport("user32.dll")] private static extern IntPtr SetActiveWindow(IntPtr hWnd); [DllImport("user32.dll")] private static extern bool SetForegroundWindow(IntPtr hWnd); public static void SetFocus(Process process) { IntPtr windowHandle = process.MainWindowHandle; SetForegroundWindow(windowHandle); SetActiveWindow(windowHandle); }
Partager