返回顶部

收藏

检查一个进程是否在运行

更多

不包括的进程名的扩展名。例如,检查时,如果Internet Explorer是开放的,在价值传递“IEXPLORE”作为参数,而不是“IEXPLORE.EXE”。

using System.Diagnostics;

/// <summary>
/// Determines if a process is running on the local machine.
/// </summary>
/// <param name=\"name\">Name of the process; do not include extension.</param>
/// <returns>True if the named process is running, false otherwise.</returns>
public static bool IsProcessRunning(string name)
{
    try
    {
        Process[] localProcesses = Process.GetProcessesByName(name);
        if (localProcesses.Length < 1)
        {
            return false;
        }
        return true;
    }
    catch (InvalidOperationException ex)
    {
        throw;
    }
}
//该片段来自于http://outofmemory.cn

标签:c#,.net,系统

收藏

0人收藏

支持

0

反对

0

发表评论