Tag: 外部进程

如何使用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(); }