Nhận danh sách các quy trình đang chạy trong C #
Không gian tên System.Diagnostics chứa các hàm cho phép bạn quản lý các quy trình, luồng, sự kiện và thông tin hiệu suất.
Đối tượng System.Diagnostics.Process cho phép bạn truy cập vào chức năng cho phép bạn quản lý các quy trình hệ thống. Chúng tôi sẽ sử dụng đối tượng này để có được danh sách các quy trình đang chạy.
Thêm dòng này vào danh sách sử dụng của bạn:
sử dụng System.Diagnostics;
Bây giờ bạn có thể nhận được một danh sách các quy trình với phương thức Process.GetProcesses (), như trong ví dụ này:
Process [] processlist = Process.GetProcesses ();
foreach (Xử lý quy trình trong danh sách quy trình)
Console.WriteLine (Quá trình trong quá trình: 0 ID: 1 '' '' '' '' ''
Một số thuộc tính thú vị của đối tượng Process:
p.StartTime (Hiển thị thời gian quá trình bắt đầu)
p.TotalProcessorTime (Hiển thị lượng thời gian CPU mà quá trình đã thực hiện)
p.Threads (cung cấp quyền truy cập vào bộ sưu tập các luồng trong tiến trình)
.NET framework thực sự làm cho mọi thứ đơn giản!