我正在开发一个存储当前进程详细信息的Windows服务。 如何获取系统中运行的进程的详细信息,并使用c#.NET使用Windows服务将其存储在文件中。
我正在尝试获取有关系统(计算机)的所有信息。
打开哪些文件,浏览哪个网站等以及当前用户是谁。
答案 0 :(得分:1)
流程有很多方面,但您可以从System.Diagnostics.Process
对象中获取大部分内容:
Process[] allProcesses = Process.GetProcesses();
(MSDN)
这将为您提供有关所有正在运行的进程的信息。
然而您要查找的大部分信息,例如正在浏览的网站,只是不可用到其他进程。您可以根据文件句柄/锁获取一些有关哪些文件是打开的信息,但即便如此也会有所限制。