按键精灵2个子程序无限循环,怎么着第二个子程序运行的时候,第一个暂停下?
如图,第一个程序无限按Z1。第二个程序每隔3秒无限按8.我想每隔3秒按8的时候,第一个子程序暂停下,随后在继续着运行子程序1...
如图,第一个程序无限按Z 1 。第二个程序每隔3秒无限按8.我想每隔3秒按8的时候,第一个子程序暂停下,随后在继续着运行子程序1
展开
1个回答
展开全部
多线程就是为了不暂停而用的,你这个自己给自己找事。
Do
t1 = time
Do
KeyPress "Z", 1
Delay 10
Loop Until DateDiff("s", t1, time) >= 3
KeyPress "8", 1
Loop
更多追问追答
追问
那如果有好几个子程序呢?都是前面无限按1完后3秒按下8 4秒按下7 5秒按下6一直循环,不开多线程怎么实现?
追答
7和6都暂停Z?其他是否可以同时间按?
t1 = time
t2 = time
t3 = time
Do
KeyPress "Z", 1
Delay 10
If DateDiff("s", t1, time) >= 3 Then
KeyPress "8", 1
t1 = time
ElseIf DateDiff("s", t2, time) >= 4 Then
KeyPress "7", 1
t2 = time
ElseIf DateDiff("s", t3, time) >= 5 Then
KeyPress "6", 1
t3 = time
End If
Loop
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询