How do I check if a running process is a background process?
<p>I'm currently getting all my computer's running processes with</p>

<pre><code>Process[] plist = Process.GetProcesses();
</code></pre>

<p>Are there any good way to check which processes in the list are running as background processes?</p>

<p>With "background process" I mean a process that isn't visible to the user. I tried to use the WindowHandler to check its position but that didn't quite do it since processes in Windows can run in the background with a WindowHandler set to positive integers.</p>