У меня есть приложение winforms С#, которое время от времени запускает внешний exe, но я не хочу запускать другой процесс, если он уже запущен, но скорее переключитесь на него.
Итак, как в С# я бы так это в приведенном ниже примере?
using System.Diagnostics;
...
Process foo = new Process();
foo.StartInfo.FileName = @"C:\bar\foo.exe";
foo.StartInfo.Arguments = "Username Password";
bool isRunning = //TODO: Check to see if process foo.exe is already running
if (isRunning)
{
//TODO: Switch to foo.exe process
}
else
{
foo.Start();
}