开机时并没有运行VB程序。当打开VB程序时,运行的时间自动显示在label1中。精确到秒。
解决方案 »
- 关于类的一个概念,望大侠指点!
- mshflexgird求助
- 为什么VB的WebBrowser控件的DocumentComplete方法有时不触发?
- Text1.Text=Str(x)是什么意思?
- vb+sql 临时表问题--还是搞不定
- #100分#,求教,关于获取当前活动窗口文本框中的文字!
- 如何在Texrbox中,用程序输入换行符(即回车)
- 求救(关于ADO Data控件的Recordset属性进行查询编程中遇到的错误)
- msflexgrid控件如何知道鼠标移动到那一行那一列?
- 怪!为什么这段代码会造成蓝屏!?
- 望大家提想法或者是建议!!!!!!!!!
- 以前用的英文版的vb6.0现在打上中文版的sp5后,编译出现问题
Private Declare Function timeGetTime Lib "winmm.dll" () As LongPrivate Sub Form_Load()
Me.Show
Dim tm1 As Long, i As Long, h As Long, m As Long, s As Long
Dim mstr As String
Do
tm1 = timeGetTime
While timeGetTime - tm1 < 1000 ' 等于 5/1000 = 0.005 秒
DoEvents
Wend
i = tm1 \ 1000
h = i \ 3600
i = i - h * 3600
m = i \ 60
i = i - m * 60
s = i
mstr = "开机共" + CStr(h) + "小时" + CStr(m) + "分钟" + CStr(s) + "秒"
Me.Label1 = mstr
Loop
End SubPrivate Sub Form_Unload(Cancel As Integer)
End
End Sub
GetTickCount VB声明
Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
说明
用于获取自windows启动以来经历的时间长度(毫秒)
返回值
Long,以毫秒为单位的windows运行时间 注意,该函数获得的是毫秒单位的哦。