I know of two examples which should sufficently explain what I wish to accomplish. The first is when using SSH, a remote session can start any process but that process will not have a GUI maybe because it lacks permissions. The second is when an application is configured to run as a service, there is an option to allow the service to interact with the desktop. So I want to start a process which dosen't have permission to interact with the desktop(hidden with no GUI creation capabillity) where an