[英]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.