相关疑难解决方法(0)

如何使用c#查明进程是否已在运行?

我有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(); 
}
Run Code Online (Sandbox Code Playgroud)

c# external-process winforms

25
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×1

external-process ×1

winforms ×1