title: How do I check if a running process is a background process?
body: <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>