如何统计按键精灵的运行时间?

如题所述

//首先定义一个全局变量T,并把当前时间赋值给T,启动线程,计算当前运行时间,与其他脚本没有冲突
Dimenv T
T = now
BeginThread 运行时间
Sub 运行时间
Do
TracePrint DiffADate(t)
Delay 1000
loop
End Sub

Function DiffADate (theDate)
DiffADate = "运行时间为:" & DateDiff("s", theDate, now)
End Function
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-30
t1 = Plugin.Sys.GetTime()
For 10
Delay 100
Next
t2 = Plugin.Sys.GetTime()
s = t2 - t1
//下面这句是精准地计算毫秒时间差
xs=int(s/1000/60/60)
fz=int(s/1000/60)-xs*60
m=Clng(s/1000)-fz*60-xs*60*60
MessageBox "您的操作系统从启动到目前的时间:" & xs & "小时" & fz & "分钟" & m & "秒"
第2个回答  2013-12-02
t1 = Plugin.Sys.GetTime()
//你的代码
t2 = Plugin.Sys.GetTime()
MessageBox t2 - t1追问

t1 = Plugin.Sys.GetTime()
Delay 2000
t2 = Plugin.Sys.GetTime()
MsgBox t2-t1

实测出来是个随机4位数

追答

但是接近2000吧,计算当然有误差。就算是Delay 2000,这个函数也不是100%是延时2秒,没有人敢这样保证。结果绝对不是随机数

追问

嗯 是个2000左右的数值

本回答被提问者采纳
相似回答