返回顶部

收藏

检查一个进程是否在运行

更多

不包括的进程名的扩展名。例如,检查时,如果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

相关聚客文章
  1. Herb Sutter 发表 2013-07-09 16:47:02 Recommended reading: Why mobile web apps are slow
  2. 姚 广远 发表 2015-04-15 05:20:48 C#语言规范—语句
  3. Herb Sutter 发表 2012-04-07 06:13:01 We want await! A C# talk that’s applicable to C++
  4. 姚 广远 发表 2015-04-14 06:17:41 C# 语言规范 —类型、变量和值
  5. Herb Sutter 发表 2012-04-13 01:23:12 Talk + panel online: “(Not Your Father’s) C++” + “
  6. 姚 广远 发表 2015-04-13 02:54:10 C# 与 C++ 数据类型对照表
  7. 姚 广远 发表 2015-04-13 05:03:47 .NET运行机制
  8. Herb Sutter 发表 2012-08-02 11:26:37 “Strong” and “weak” hardware memory models
  9. dormy 发表 2013-12-12 02:28:41 c#.netDataGrid绑定数据库数据
  10. itcodes 发表 2014-07-22 17:00:00 C#计算时间差。
  11. 姚 广远 发表 2015-04-13 05:03:47 .NET运行机制
  12. 姚 广远 发表 2015-04-13 02:54:10 C# 与 C++ 数据类型对照表

发表评论