C#:登录 Windows7 计算机的历史记录

本文关键字:历史 记录 计算机 Windows7 登录 | 更新日期: 2023-09-27 17:56:40

这似乎是一个奇怪的想法,所以请耐心等待。

每天(周一至周五),我起床,上班并登录我的电脑。我想知道是否可以提取每个登录的详细信息(主要是我对日期和时间感兴趣)。然后,有了这些信息,我可以把它画在图表上,可能会出现一些有趣的模式。例如,我注意到周一我往往比一周中的任何其他一天都早上班:)(是的,我知道,周末休息可能是原因)。

无论如何,如果有人知道一种方法可以在某台PC上提取登录并在C#应用程序(WPF,控制台等)中读取它们,那就太好了。如果有一些 C# 库可以缓解该过程,那将是更大的事件。

欢迎任何想法/建议。

此致敬意

每月

C#:登录 Windows7 计算机的历史记录

你需要从 Windows 事件日志中获取它http://msdn.microsoft.com/en-us/library/k6b9a7h8.aspx然后筛选登录/注销事件。

无论如何,我认为编写每次登录(自动启动)时运行并记录登录和注销时间的程序更容易。

出于统计目的,您可以尝试救援时间

您可以尝试将数据从事件日志中提取出来。

.NET Framework 提供以编程方式访问事件日志的类。从有关事件日志类的 MSDN 文章开始。