it is possible to start a process hidden on another desktop. But is it possible to bring it back to the input-desktop using its PID?
Example: ( start Notepad )
#include <WinAPISys.au3>
#Include <WinAPI.au3>
$hNewDesktop = _WinAPI_CreateDesktop( "ShellExecuteHidden_Desktop" , $GENERIC_ALL )
; 2 - Start Process
$tProcess = DllStructCreate( $tagPROCESS_INFORMATION )
$tStartup = DllStructCreate( $tagSTARTUPINFO )
DllStructSetData( $tStartup , 'Size', DllStructGetSize( $tStartup