c# - 检查进程状态

标签 c# .net

我想以编程方式验证应用程序的状态,看看它是否已崩溃或停止。我知道如何查看进程是否存在于 C# 中,但我是否也可以查看它是否“未响应”?

最佳答案

您需要的一切都在 System.Diagnostics 中,例如:检查进程是否正在响应。

using System;
using System.Diagnostics;

namespace ProcessStatus
{
    class Program
    {
        static void Main(string[] args)
        {
            Process[] processes = Process.GetProcesses();

            foreach (Process process in processes)
            {
                Console.WriteLine("Process Name: {0}, Responding: {1}", process.ProcessName, process.Responding);
            }

            Console.Write("press enter");
            Console.ReadLine();
        }
    }
}

关于c# - 检查进程状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320645/

相关文章:

c# - 将 LINQ XML 与命名空间一起使用

.net - 反序列化时缺少 JSON.Net 构造函数参数

c# - 从查询结果中重新排序单个项目

c# - 如何在 DataGrid 中显示大量行

.net - 当 Azure DownloadToFileAsync 任务在最后结果中以 Http 状态代码 206(部分 Contswnt)结束时,具体情况是什么?

c# - ExpectedException.NoExceptionMessage 中的字符串出现在哪里?

c# - 按值过滤 linq 查询

c# - 如何从 ListView 中获取 ID key - C# Windows 应用程序

c# - 具有 100 个以上属性的类的设计模式

.net - 如何在指定节点TOC(.NET)上打开CHM文件