
Zitat von
tommie-lie:
Abgesehen davon, daß der Aufruf sowieso fehl schlägt, was versprichst du dir von:
CloseDesktop(OldDesk);
? Ich würde Dinge nicht schließen, die ich nicht selbst geöffnet habe, selbst wenn ich sie gar nicht schließen kann (siehe GetLastError).

Ich schließe nicht den Dektop, sondern gebe das
Handle wieder frei.

Und diese Funktion von einem Service aufgerufen wird, dann darf man das auch. Kannst du ja weglassen in einer
GUI Anwendung.