Dim p As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
p = 0
End Sub
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = False
End SubPrivate Sub Timer1_Timer()
p = p + 1
If p = 2 Then
Shell "C:\1.exe", vbNormalFocus
ElseIf p = 4 Then
Shell "cmd.exe /k taskkill /f /im 1.exe &exit", vbHide
ElseIf p = 6 Then
Shell "C:\1.exe", vbNormalFocus
ElseIf p = 8 Then
Shell "cmd.exe /k taskkill /f /im 1.exe &exit", vbHide
End If
End Sub
他用得是模块级变量,会多耗内存的,应该用局部静态变量。