Nous avons un service qui lance une application qui va interagir avec l'utilisateur connecté. L'application que nous lançons est toujours exécutée en tant qu'utilisateur spécifique pour lequel nous avons les informations d'identification. Nous faisons ce qui est nécessaire (obtenir l'identifiant de session actif, logonUser, ajuster le jeton) et lancer l'application avec CreateProcessAsUser dans le bureau winsta0 \ Default. Tout fonctionne correctement si le jeu de couleurs du PC Vista est Aero - mais sous les couleurs de base et classiques, l'application est toujours lancée mais aucune fenêtre n'est peinte. Il y a une nouvelle tâche dans la barre des tâches. Si vous minimisez une fenêtre qui était en arrière-plan et en plein écran, alors vous pouvez voir le contour de notre application fantôme - vous pouvez le déplacer, il va répondre à l'entrée du clavier/souris très bien. C'est juste invisible, pas peint.Fenêtres fantômes lorsque les couleurs ne sont pas Aero sur Vista
Est-ce que quelqu'un a une idée de ce qui pourrait se passer? Pourquoi avec le système de couleurs Aero c'est bien mais pas dans les autres?
Merci pour toute aide,
Frank
Pourquoi supposez-vous qu'il s'agit de .NET WinForms? – Aardvark
Parce que j'ai vu un comportement similaire là-bas, mais ce n'est encore qu'une hypothèse. – Scoregraphic