Still one thing i wonder about. why would a messagerequester display on the old desktop after using SetThreadDesktop_(hDesk) and SwitchDesktop_(hDesk)?
But does anyone know how to get SetThreadDesktop working here?
It fails, so one stuck on the new desktop, without a way to close the window and return to the normal desktop