首页 > 后端开发 > C++ > 特定进程是否在 C# 中运行?

特定进程是否在 C# 中运行?

Barbara Streisand
发布: 2025-01-15 21:41:48
原创
468 人浏览过

Is a Specific Process Running in C#?

如何确定进程的运行状态

在C#中处理进程时,确定特定进程是否正在运行至关重要。System.Diagnostics.Process 类提供了判断此状态的方法。

一种方法是检索与指定名称匹配的进程列表:

<code class="language-csharp">Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
  MessageBox.Show("进程未运行");
else
  MessageBox.Show("进程正在运行");</code>
登录后复制

或者,您可以遍历所有正在运行的进程以获取它们的进程 ID:

<code class="language-csharp">Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
   Console.WriteLine("进程名称: {0},ID: {1}", theprocess.ProcessName, theprocess.Id);
}</code>
登录后复制

通过利用这些方法,您可以有效地确定指定的进程是否正在运行。

以上是特定进程是否在 C# 中运行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板