Zitat von
Luckie:
Ich schließe nicht den Dektop, sondern gebe das
Handle wieder frei.
Aber du hast das
Handle doch gar nicht erzeugt? Du hast dir doch nur mit GetThreadDesktop nur ein bereits existentes
Handle besorgt. Aber laut GetLastMassage und laut Rückgabewert des Calls schlägt die Funktion im Augenblick fehl, zumindest auch in deiner Demo-EXE, wie's in 'nem Service aussieht, der sich auf seiner Station anders austoben kann, als normale Programme, weiß ich nicht.
Zitat von
Luckie:
Und diese Funktion von einem Service aufgerufen wird, dann darf man das auch.
Selbst bei einem Service finde ich das fragwürdig, würde Windows den Desktop vom Service nicht von alleine wieder freigeben, sobald der Service beendet wurde?