簡體   English   中英

如何使用c#.net獲取計算機中正在運行的進程的詳細信息?

[英]How to get details of running process in a computer using c# .net?

我正在開發一個Windows服務,用於存儲當前進程的詳細信息。 我如何獲取在系統中運行的進程詳細信息,並使用c#.NET使用Windows服務將其存儲在文件中。

我正在嘗試獲取有關系統(計算機)的所有信息。

打開了哪些文件,瀏覽了哪些網站,以及誰是當前用戶。

流程涉及很多方面,但是您可以從System.Diagnostics.Process對象中獲取大部分內容:

Process[] allProcesses = Process.GetProcesses();

MSDN

這將為您提供所有正在運行的進程的信息。

但是 ,您正在尋找的許多信息(例如正在瀏覽的網站)根本無法用於其他進程。 您可以基於文件句柄/鎖獲得有關打開哪些文件的一些信息,但即使這樣也會受到一定限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM