Wir haben einen Dienst, der eine Anwendung startet, die mit dem angemeldeten Benutzer interagieren wird. Die Anwendung, die wir starten, wird immer als ein bestimmter Benutzer ausgeführt, für den wir die Anmeldeinformationen haben. Wir tun was nötig ist (aktive Sitzungs-ID, logonUser, Token anpassen) und starten die Anwendung mit CreateProcessAsUser im winsta0 \ Default-Desktop.Ghosts Fenster, wenn Farbschema ist nicht Aero auf Vista
Alles funktioniert gut, wenn das Farbschema des Vista PC Aero ist - aber unter den grundlegenden und klassischen Farbschemata wird die Anwendung noch gestartet, aber keines der Fenster ist gemalt. Es gibt eine neue Aufgabe in der Taskleiste. Wenn Sie ein Fenster minimieren, das im Hintergrund und im Vollbildmodus war, dann können Sie die Kontur unserer Geister-App sehen - Sie können sie bewegen, sie reagiert auf Tastatur-/Mauseingaben ganz gut. Es ist nur unsichtbar, nicht gemalt.
Hat jemand eine Idee von was könnte passieren? Warum mit dem Aero Farbschema ist es in Ordnung, aber nicht in den anderen?
Vielen Dank für jede Hilfe,
Frank
Warum nehmen Sie an, dass dies .NET WinForms ist? – Aardvark
Weil ich ähnliches Verhalten dort gesehen habe, aber es ist immer noch nur eine Annahme. – Scoregraphic