按键精灵2个子程序无限循环,怎么着第二个子程序运行的时候,第一个暂停下?

如图,第一个程序无限按Z1。第二个程序每隔3秒无限按8.我想每隔3秒按8的时候,第一个子程序暂停下,随后在继续着运行子程序1... 如图,第一个程序无限按Z 1 。第二个程序每隔3秒无限按8.我想每隔3秒按8的时候,第一个子程序暂停下,随后在继续着运行子程序1 展开
 我来答
玩玩而已瞬
2018-11-13 · TA获得超过1801个赞
知道小有建树答主
回答量:1089
采纳率:87%
帮助的人:414万
展开全部

多线程就是为了不暂停而用的,你这个自己给自己找事。

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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式