找回密码
 加入
搜索
查看: 12218|回复: 17

获取开机和关机时间

 火.. [复制链接]
发表于 2008-5-18 10:47:03 | 显示全部楼层 |阅读模式
如何获取系统开机与关机的时间???知道的发表下   3Q

[ 本帖最后由 userlong 于 2008-5-18 12:35 编辑 ]
发表于 2008-5-18 11:22:25 | 显示全部楼层
解决了?请附上代码。不然删贴。
发表于 2008-5-18 13:04:59 | 显示全部楼层
获取开机时间的代码(是开机多长时间单位分钟):
[au3]$time = DllCall("kernel32.dll","int","GetTickCount")
$T=($time[0]/1000)/60
MsgBox(0,"",$T)[/au3]

关机的真不不会,
发表于 2008-5-18 21:34:04 | 显示全部楼层
二楼说的对

谢谢

发表于 2008-6-13 09:45:01 | 显示全部楼层
读取“任务计划”日志!呵呵
发表于 2009-9-28 16:55:22 | 显示全部楼层
现在在写一个脚本就是想获取下拉框理面的内容
发表于 2009-12-31 10:32:33 | 显示全部楼层

原来开机时间获取可以写得这么简单啊
发表于 2010-3-20 09:02:58 | 显示全部楼层
呵呵,学习了,谢谢
发表于 2010-3-20 11:17:57 | 显示全部楼层
呵呵,关机真不知道哦,等待高人解答。。
发表于 2010-3-20 21:25:34 | 显示全部楼层
获取关机时间
方法1:

原理:获取C:\WINDOWS\system32\config\system文件时间戳即可
修改时间 = 开机时间
访问时间 = 关机时间
呵呵,很简单是吧,看代码:
$start = FileGetTime('C:\WINDOWS\system32\config\system', 0,0)
$shut = FileGetTime('C:\WINDOWS\system32\config\system', 2,0)
If Not @error Then
MsgBox(0, "开机时间:", $start[0]&'年'&$start[1]&'月'&$start[2]&'日'&$start[3]&'时'&$start[4]&'分')
MsgBox(0, "上次关机时间:", $shut[0]&'年'&$shut[1]&'月'&$shut[2]&'日'&$shut[3]&'时'&$shut[4]&'分')
EndIf

方法2:

原理:利用eventlog事件来查看计算机开关机的记录
运行eventvwr.msc 进入“事件查看器”
在“事件查看器”当中的系统日志中包含了windows XP 系统组建记录的事件
在启动过程中加载驱动程序和其他一些系统组建的成功与否都记录在系统日志当中
当然也包括计算机开关机的记录
其中
事件ID 6006 ID6005、 ID 6009就表示不同状态的机器的情况(开关机)。


  6005 信息 EventLog 事件日志服务已启动。(开机)


  6006 信息 EventLog 事件日志服务已停止。(关机)


  6009 信息 EventLog 按ctrl、alt、delete键(非正常)关机
相关信息贮存在C:\windows\system32\config\SysEvent.Evt
这个文件直接读取是乱码的
看来只能通过获取列表item文本再通过正则提取事件ID对应的时间
代码就不写了,有兴趣的可以自己试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1威望 +2 金钱 +30 收起 理由
afan + 2 + 30

查看全部评分

发表于 2010-3-21 09:09:29 | 显示全部楼层
au3的UDF中,EventLog Management部分可以操作事件日志。不过我也没用过,有兴趣自己去翻吧,呵呵
发表于 2010-3-21 10:09:03 | 显示全部楼层
原来是这样的谢谢
发表于 2010-3-21 10:39:02 | 显示全部楼层
学习了!!谢谢分享!!
发表于 2010-3-21 13:51:08 | 显示全部楼层
#10

真是一個高明的方式 (Y)
发表于 2012-6-14 12:27:13 | 显示全部楼层
留名回看哈,真的牛哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 12:38 , Processed in 0.088755 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表