首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

要使用C#查询进程是否已在运行,您可以使用System.Diagnostics命名空间中的Process类。以下是一个简单的示例代码:

代码语言:csharp
复制
using System.Diagnostics;

public static bool IsProcessRunning(string processName)
{
    Process[] processes = Process.GetProcessesByName(processName);
    return processes.Length > 0;
}

在这个示例中,我们定义了一个名为IsProcessRunning的静态方法,该方法接受一个字符串参数processName,表示要查询的进程名称。我们使用Process.GetProcessesByName方法获取所有具有指定名称的进程,并检查返回的进程数组的长度是否大于0。如果长度大于0,则表示该进程正在运行,否则表示进程未运行。

您可以通过调用IsProcessRunning方法来查询特定进程是否正在运行,例如:

代码语言:csharp
复制
bool isRunning = IsProcessRunning("notepad");

这将返回一个布尔值,表示notepad进程是否正在运行。

请注意,这个方法只能检查当前正在运行的进程,而不能检查已经终止或崩溃的进程。如果您需要检查特定进程是否存在,而不考虑其运行状态,您可以使用Process.GetProcesses方法获取所有正在运行的进程,并在返回的进程数组中查找特定进程。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券