Tìm tất cả các quá trình
Bạn có thể làm điều này thông qua các lớp Process
using System.Diagnostics;
...
var allProcceses = Process.GetProcesses();
Chạy Chẩn đoán
Bạn có thể cho chúng tôi một số thông tin ở đây? Nó không rõ ràng những gì bạn muốn làm.
Lớp quy trình cung cấp một chút thông tin mặc dù có thể giúp bạn. Có thể truy vấn lớp này cho
- Tất cả các chủ đề
- Main Window Xử lý
- Tất cả các module nạp
- thông tin chẩn đoán khác nhau về bộ nhớ (Paged, Virtual, Working Set, vv ...)
- Thông tin cơ bản Process (id, tên, địa điểm đĩa)
EDIT
Op đã đề cập rằng họ muốn nhận thông tin về bộ nhớ và CPU. Các thuộc tính này có sẵn trên lớp Process (được trả về bởi GetProcesses()). Dưới đây là trang MSDN liệt kê tất cả các thuộc tính được hỗ trợ. Có nhiều bộ nhớ và CPU khác nhau có sẵn mà sẽ bộ nhu cầu của bạn.
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx
Code:
Thêm dòng này vào danh sách sử dụng của bạn:
using System.Diagnostics;
Bây giờ bạn có thể nhận được một danh sách các tiến trình với Process.GetProcesses() phương pháp, như đã thấy trong ví dụ này:
Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist) {
Console.WriteLine("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
Có nó là cửa sổ (Nó nói trong chủ đề). – Statement
Haha xin lỗi, phần lớn bỏ qua phần của tôi! – CapBBeard