2008-11-26 40 views
6

Tôi muốn xác minh trạng thái của ứng dụng để xem liệu ứng dụng đó có bị lỗi hoặc dừng hay không. Tôi biết làm thế nào để xem nếu quá trình tồn tại trong C# nhưng tôi cũng có thể xem nếu nó là "Không đáp ứng"?Kiểm tra trạng thái của quá trình

Trả lời

8

Tất cả những gì bạn cần là trong System.Diagnostics, ví dụ: để kiểm tra xem một quá trình được đáp ứng.

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(); 
     } 
    } 
} 
+2

Có thể xử lý vẫn hoạt động nhưng có trạng thái "không phản hồi" không? – void

Các vấn đề liên quan