title: Bring another application to front
body: <p>I have built a C# Windows Form application. When the form loads, it's full screen. The form has icons on it that launch other applications (not forms). I'm trying to accomplish determining whether the application is already running or not and if it's not, start it, otherwise bring it to the front. I have accomplished determining whether the application is running or not and if it's not, to start it, I just can't figure out how to bring it to the front if it is. I have read other results on Google and Stack Overflow, but haven't been able to get them to work. </p>
  
  <p>Any help is greatly appreciated! </p>
  
  <p>My code, so far, is:</p>
  
  <pre><code>private void button4_Click(object sender, EventArgs e)
  {
      Process[] processName = Process.GetProcessesByName("ProgramName");
      if (processName.Length == 0)
      {
          //Start application here
          Process.Start("C:\\bin\\ProgramName.exe");
      }
      else
      {
          //Set foreground window
          ?
      }
  }
  </code></pre>