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