读日志 怎么样读系统日志,要读出开机时间和上次关机时间,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 System.Diagnostics.EventLog 类具体用法查看 MSDN EventLog,开机事件是没有的,一般计算机开始运行是首先启动的是eventlog,事件代码是6009,你可以用EventLogEntry去便历。取到它的时间就可以了。 找事件 ID 是 6005 的事件,这个代号的事件是“事件日志服务已启动。”找事件 ID 是 6006 的事件,这个代号的事件是“事件日志服务已停止。”这两个操作都是在系统开关机是最早开始的动作因为启动后写其他事件前总得先把事件记录功能打开也就是说你可以把它理解成开关机的标志找到这两个事件,读取其内容,就知道开关机信息了,如时间 foreach (EventLogEntry eventLogEntry in EventLog.GetEventLogs()[0].Entries) { if (eventLogEntry.EventID == 6005) { ... } else if (eventLogEntry.EventID == 6006) { ... } } TO vengair(韦恩) :读出为空~~具体能不能说说那个类! EventLog.GetEventLogs("这里用机器名试")具体代码参考 MSDNSystem.Diagnostics.EventLog 类 还是没能解决~~实在对于这个类不熟悉,看msdn还是不懂,麻烦再帮看看~ C# winform Picturebox用ImageLocation加载图片问题 请问什么叫焦点 小弟有个疑问,忘各位解答! 拖动窗体MOUSEUP怎么写,用什么方法? 怎样不显示DataGrid中最后一个根本没有的行 关于程序的合法性验证问题! 关于多层结构里数据层中碰到的IDbDataAdapter接口 疑问,望赐教。 有谁用过资料收藏大师没有? 冰天雪地赤膊跪求一个存储过程的写法!!!! 使用 WebRequest 类下载文件时 怎么取文件的时间? 如果让多个程序共享配置文件(配置项)啊 页面问题
具体用法查看 MSDN
找事件 ID 是 6006 的事件,这个代号的事件是“事件日志服务已停止。”这两个操作都是在系统开关机是最早开始的动作
因为启动后写其他事件前总得先把事件记录功能打开
也就是说你可以把它理解成开关机的标志找到这两个事件,读取其内容,就知道开关机信息了,如时间
{
if (eventLogEntry.EventID == 6005)
{
...
}
else if (eventLogEntry.EventID == 6006)
{
...
}
}
具体能不能说说那个类!
System.Diagnostics.EventLog 类
实在对于这个类不熟悉,看msdn还是不懂,麻烦再帮看看~