0

不确定这是否是由 WMI 捕获的,或者它是否可以从事件日志中得出,但我希望能够以与 Soluto 类似的方式报告笔记本电脑的启动时间(例如,从开机到可用)。

不需要那么复杂——Soluto 显示各种服务何时启动/准备就绪等——我只想知道笔记本电脑从用户输入凭据到笔记本电脑准备好使用需要多长时间。

本文介绍如何手动从事件日志中获取值。我怎样才能用 C# 得到这个?

http://howto.cnet.com/8301-11310_39-20101652-285/find-your-computers-boot-time-in-windows-7/

4

1 回答 1

1

这是一个开始的地方:

Diagnostics-Performance日志就是文章所说的你需要的。如果它存在于您的机器上,这将遍历该日志中的所有事件。

System.Diagnostics.EventLog eventLog1 = new System.Diagnostics.EventLog();    
eventLog1.Log = "Diagnostics-Performance";
foreach (System.Diagnostics.EventLogEntry entry in eventLog1.Entries)
{
    Console.WriteLine(entry.Message);

}
于 2013-10-04T14:27:21.777 回答