找回密码
 加入
搜索
查看: 1346|回复: 3

请教个时间转换的问题(谢谢顽固)

[复制链接]
发表于 2009-12-29 01:00:41 | 显示全部楼层 |阅读模式
本帖最后由 58fly 于 2009-12-29 23:22 编辑

$time = DllCall("kernel32.dll","int","GetTickCount");获取毫秒

如何返回格式为 PC已运行了 几天 零 几小时 零 几分钟 的值!?

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-12-29 08:38:36 | 显示全部楼层
$time = DllCall("kernel32.dll","int","GetTickCount")

$ds=_mod_Ex($time[0],24*60*60*1000)
$hs=_mod_Ex($ds[1],60*60*1000)
$ms=_mod_Ex($hs[1],60*1000)
$ss=_mod_Ex($ms[1],1000)

MsgBox(0,0,"电脑已经运行"&$ds[0]&"天"&$hs[0]&"时"&$ms[0]&"分"&$ss[0]&"秒")

Func _Mod_Ex($One,$Two)
        Local $slt[2]
        $slt[0]=Int($One/$Two)
        $slt[1]=$One-$slt[0]*$Two
        Return $slt
EndFunc

评分

参与人数 1金钱 +15 收起 理由
afan + 15

查看全部评分

 楼主| 发表于 2009-12-29 23:21:49 | 显示全部楼层
测试了,可用,但没看明白,能加个注释吗?
发表于 2009-12-30 12:03:07 | 显示全部楼层
回复 3# 58fly


    这还不明白?……
下面是注释
;1000 是毫秒
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:15 , Processed in 0.118035 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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