sub timer1_timer
static nTimeStart as long
dim nTime as long
nTime=Gettickcount-nTimeStart
if nTime>=1000*60
nTimeStart=GetTickCount
doUWork
endif
end sub
uj5u.com熱心網友回復:
sub timer1_timer
static nTimeStart as long
dim nTime as long
if nTimeStart=0 then
nTimeStart=GetTickCount
else
nTime=Gettickcount-nTimeStart
if nTime>=1000*60
nTimeStart=GetTickCount
doUWork
endif
endif
end sub
uj5u.com熱心網友回復:
不用API,純VB就能控制。
Option Explicit
Private Const TIMER_SECONDS As Long = 5 '這里模擬5秒,改為你需要的60秒'
Private m_rNextTimer As Single
Private Sub AddLog(ByVal msg As String)
Debug.Print Time() & "." & Format(Int(Timer() * 100) Mod 100, "00"), msg
End Sub
'模擬比較耗時(2秒)的執行程序'
Private Sub DoBusy()
Dim rFinish As Single
rFinish = Timer() + 2
While Timer() < rFinish
DoEvents
Wend
End Sub