http://fnse.de/S02/15S.gif
The SetThreadDesktop function will fail if the calling thread has any windows or hooks on its current desktop
So, auch wenn es bei mir nicht in einem extra Thread läuft.
Es handelt sich um eine Konsolenanwendung,
SetThreadDesktop liefert auch immer braf True,
aber es bleibt alles weiß.
Mache ich den Desktop allerdings sichtbar, dann geht es plötzlich.
Also liegt es wohl wirklich nur an dem "unsichtbar".