16,554
社区成员
发帖
与我相关
我的任务
分享
'代码如下:
Dim objtimer As System.Threading.Timer
Public Sub StartTimer()
Dim callback As New Threading.TimerCallback(AddressOf Me.TimerMethod)
objtimer = New System.Threading.Timer(callback, Nothing, TimeSpan.FromSeconds(0), TimeSpan.FromSecond(5))
objtimer.Dispose()
End Sub
Dim i As Integer = 1
Public Sub TimerMethod(ByVal state As Object)
Threading.Thread.Sleep(10 * 1000)
MsgBox(i)
i = i + 1
End Sub
Dim TmpProc As Process
Dim procs As Process() = Process.GetProcesses()
For Each TmpProc In procs
If TmpProc.ProcessName.ToUpper = "WINWORD" Then
TmpProc.Kill()
End If
Next
'代码如下:
Dim pcid As Integer = 0
Dim objtimer As System.Threading.Timer
Public Sub StartTimer()
Dim callback As New Threading.TimerCallback(AddressOf Me.TimerMethod)
objtimer = New System.Threading.Timer(callback, Nothing, TimeSpan.FromSeconds(0), TimeSpan.FromSecond(5))
objtimer.Dispose()
End Sub
Dim i As Integer = 1
Public Sub TimerMethod(ByVal state As Object)
If pcid = 1 Then Exit Sub
Threading.Thread.Sleep(10 * 1000)
MsgBox(i)
i = i + 1
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
pcid = 1
End Sub