It is possible to start an application on another desktop as this example in autoit shows:
http://www.autoitscript.com/forum/topic/159441-createprocess-on-other-desktop-and-bring-it-back/
But is it possible to bring it back to the input desktop?
How to switch a process between default desktop and Winlogon desktop?
...says it is only possible for applications without window handles. But any windows app has at least one window. What is the purpose of SetThreadDesktop when it only can move console applications in a multi desktop-system?
And if SetThreadDesktop can move the calling thread how to perform that for the process I started which does not belong to my thread but has its own PID?
Thanks