2013-12-09 28 views
6

Làm cách nào để có danh sách các ứng dụng hiện đang chạy hoặc các tiến trình nền trước trong Windows?Cách tải ứng dụng đang chạy trong cửa sổ?

Tôi có nghĩa là các ứng dụng có cửa sổ thực. Không phải là dịch vụ/quy trình nền. Tôi muốn truy cập cùng một danh sách trình quản lý tác vụ hiển thị khi chúng tôi mở nó.

Có cách nào không? Bất kỳ loại giải pháp nào đều được chấp nhận. Hoặc là lệnh hoặc mã .NET hoặc bất kỳ thứ gì. Tôi chỉ muốn có danh sách đó theo lập trình.

Điều đó có thể thực hiện được không?

Danh sách nhiệm vụ mệt mỏi của tôi nhưng nó mang lại cho tôi tất cả các dịch vụ và quy trình, thậm chí là các dịch vụ nền.

Có logic nào tôi có thể triển khai không?

+0

tìm kiếm đầu tiên trên Google, sau đó nếu bạn không tìm thấy nó, hãy hỏi ở đây;) – serhio

Trả lời

13

này có thể giúp:

Process[] processes = Process.GetProcesses(); 
foreach(Process p in processes) 
{ 
    if(!String.IsNullOrEmpty(p.MainWindowTitle)) 
    { 
     listBox1.Items.Add(p.MainWindowTitle); 
    } 
} 
+0

Thanks for the help. Chắc chắn sẽ thử điều này một khi tôi đang học đại học. Tôi hiện chỉ chạy Linux. –

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