[已解决]如何获取开机时间
本帖最后由 binghc 于 2011-8-24 21:52 编辑如何获取这里的持续时间,dos命令能实现? 可以用UDF里的 _Date_Time_GetTickCount()
来获取系统启动到现在经过的时间,然后追溯就可以得到系统启动时间。
还可以通过系统的event里的system log来获取启动时间,要用到wmi 调用iphlpapi.dll中的GetIpForwardTable,枚举路由表中的条目,其中有连接时间。 回复 2# arkhe
wmi? 具体命令? _date_time_getTickCount()回去试试 回复 3# pusofalse
对dll特头疼,能否写个具体代码,感激不敬 本帖最后由 风行者 于 2011-8-22 19:48 编辑
这是开机多少时间,不是启动时间
#Include <WinAPIEx.au3>
MsgBox(0,0, _WinAPI_StrFromTimeInterval(_WinAPI_GetTickCount())) _Date_Time_GetTickCount
--------------------------------------------------------------------------------
返回系统启动到当前时间的毫秒数
#Include <Date.au3>
_Date_Time_GetTickCount()
又学习到不少东西,谢谢 回复 6# 风行者
_WinAPI_StrFromTimeInterval()提示为定义,干嘛使的啊,时间格式化么 很强大!!! 读取cmd--systeminfo 的回显 也是可行的 学习 谢谢~~{:face (288):} systeminfo获取的不是开机时间 学习............ 2008 没有这命令 systeminfo
页:
[1]
2