本帖最后由 n15976906190 于 2012-12-25 17:35 编辑 例子1:
- DimEnv 线程ID1,线程ID2,线程ID3
- Event Form1.Button1.Click
- a=1
- Select Case a
- Case 0
- 线程ID1=BeginThread (脚本1)
- Case 1
- 线程ID2=BeginThread (脚本2)
- Case 2
- 线程ID3=BeginThread (脚本3)
- End Select
- End Event
- Sub 脚本1()
- Do
- MessageBox "1"
- Delay 1000
- Loop
- End Sub
- Sub 脚本2()
- Do
- MessageBox "2"
- Delay 1000
- Loop
- End Sub
- Sub 脚本3()
- Do
- MessageBox "3"
- Delay 1000
- Loop
- End Sub
复制代码例子2:例子1结尾加
- Sub OnScriptExit()
- StopThread 线程ID1
- StopThread 线程ID2
- StopThread 线程ID3
- End Sub
复制代码第三例子:
- Event Form1.Button1.Click
- a=1
- Select Case a
- Case 0
- 线程ID1=BeginThread (脚本1)
- Case 1
- 线程ID2=BeginThread (脚本2)
- Case 2
- 线程ID3=BeginThread (脚本3)
- End Select
- 线程ID4=BeginThread (检测)
- End Event
- Sub 脚本1()
- Do
- MessageBox "1"
- Delay 1000
- Loop
- End Sub
- Sub 脚本2()
- Do
- MessageBox "2"
- Delay 1000
- Loop
- End Sub
- Sub 脚本3()
- Do
- MessageBox "3"
- Delay 1000
- Loop
- End Sub
- Sub 检测()
- Do
- key = WaitKey()
- If key = 65 Then
- ExitScript
- End If
- Delay 1000
- Loop
- End Sub
复制代码问题描述,第一种第二种狂按F12(或按住不放方可停下,延时1-2秒),第三种通过多一个线程来代替停止热键(不能和停止热键重复,可立刻停止),除了第三种不是办法办法,请教有何解