'如果要精确点则改用 GetTickCount的API '添加Command1 Command2 Command3Dim starttm&, i% Private Sub Form_Activate() Command1_Click starttm = Timer Do DoEvents If Timer >= starttm + 5 Then If i = 0 Then Command2_Click starttm = Timer: i = i + 1 Else Command3_Click Exit Do End If End If Loop End Sub Private Sub Command1_Click() Print "按纽1被按下----" & Time$ End Sub Private Sub Command2_Click() Print "按纽2被按下----" & Time$ End Sub Private Sub Command3_Click() Print "按纽3被按下----" & Time$ End Sub
Dim i% Private Sub Form_Load() Timer1.Interval = 5000 End Sub Private Sub Form_Activate() Command1_Click Timer1.Enabled = True End Sub Private Sub Command1_Click() Print "按钮1被按下----" & Time$ End Sub Private Sub Command2_Click() Print "按钮2被按下----" & Time$ End Sub Private Sub Command3_Click() Print "按钮3被按下----" & Time$ End SubPrivate Sub Timer1_Timer() If i = 0 Then Command2_Click i = 1 Else Command3_Click Timer1.Enabled = False End If End Sub
1、调系统函数,自动移动鼠标至按纽,并自动单击;
2、在程序启动时,依次调用三个command_button对应的程序,也可以实现。
'添加Command1 Command2 Command3Dim starttm&, i%
Private Sub Form_Activate()
Command1_Click
starttm = Timer
Do
DoEvents
If Timer >= starttm + 5 Then
If i = 0 Then
Command2_Click
starttm = Timer: i = i + 1
Else
Command3_Click
Exit Do
End If
End If
Loop
End Sub
Private Sub Command1_Click()
Print "按纽1被按下----" & Time$
End Sub
Private Sub Command2_Click()
Print "按纽2被按下----" & Time$
End Sub
Private Sub Command3_Click()
Print "按纽3被按下----" & Time$
End Sub
Private Sub Form_Load()
Timer1.Interval = 5000
End Sub
Private Sub Form_Activate()
Command1_Click
Timer1.Enabled = True
End Sub
Private Sub Command1_Click()
Print "按钮1被按下----" & Time$
End Sub
Private Sub Command2_Click()
Print "按钮2被按下----" & Time$
End Sub
Private Sub Command3_Click()
Print "按钮3被按下----" & Time$
End SubPrivate Sub Timer1_Timer()
If i = 0 Then
Command2_Click
i = 1
Else
Command3_Click
Timer1.Enabled = False
End If
End Sub
因为我是想实现command1,command2,command3这三个控件每隔5秒钟被启动.