【发布时间】:2008-09-09 02:54:06
【问题描述】:
我有一个 C# winforms 应用程序需要不时启动一个外部 exe,但如果一个进程已经在运行,我不希望启动另一个进程,而是切换到它。
那么在下面的示例中,我将如何在 C# 中做到这一点?
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();
}
【问题讨论】:
标签: c# winforms external-process