按键精灵怎么让定时的子脚本结束后运行下面的脚本

Do
mm = time
sj = split(mm, ":")
If int(sj(0)) >= 8 and int(sj(0)) < 22 Then
If int(sj(1)) = 21 or int(sj(1)) = 51
Call 脚本一
End If
End If
Delay 10000
Loop

Event Form1.跟城敲墙.Click
//当多选框被点击后触发的事件
End Event

If Form1.跟城敲墙.value=1 Then
Call QQ1
End If

Delay 1000
MoveTo 1399, 797
Delay 1000
LeftClick 1 //退出吞天

Delay 1000
MoveTo 460, 778
Delay 1000
LeftClick 1
Delay 1000 //开启聊天框

MoveTo 1314, 199
Delay 1000
LeftClick 1 //开始挂机
Delay 1000
FindPic 1354,114,1549,267,"Attachment:\1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intx+15,inty +5
Delay 100
LeftClick 1 //隐藏窗口
End If

只会运行脚本一的子程序 其他的不会运行 求大神解答!!
QQ1的子脚本不会运行 后面的退出也不会运行

打开按键精灵,点击新建;然后切换切换到源文件模式(这样方便复制粘贴);Do//填写脚本内容来这里Delay 600000Loop-----------------------把以上的代码复制,然后在源文件模式下,点击鼠标右键,选择粘贴;”//填写脚本内容来这里“把这句修改成脚本内容,保留也可以,反正把脚本放在第一句之后就行,确保写的脚本内容在Do和Loop之间就行。还有一种,打开你的脚本,就是修改模式,然后复制第一句的”Do“在第一句那,鼠标右键点粘贴。之后复制Delay 600000Loop在脚本最后一句那,就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-14
Do
mm = time
sj = split(mm, ":")
If int(sj(0)) >= 8 and int(sj(0)) < 22 Then
If int(sj(1)) = 21 or int(sj(1)) = 51
If Form1.CheckBox1.Value = 1 Then
Call 脚本一
End If
End If
End If
Delay 10000
Loop
这都不会?你确认这些程序是你写的吗?
第2个回答  2014-07-05
Do
mm = time
sj = split(mm, ":")
If int(sj(0)) >= 8 and int(sj(0)) < 22 Then
If int(sj(1)) = 21 or int(sj(1)) = 51
If Form1.CheckBox1.Value = 1 Then
Call 脚本一
End If
End If
End If
Delay 10000
Loop
这都不会?你确认这些程序是你写的吗?本回答被网友采纳
第3个回答  2014-06-28
因为循环的语句里面只有 脚本一 子程序,没有其他程序,你也没写退出循环的条件和语句。一般不能执行QQ1的子脚本和 后面的退出
没看到 脚本一 子程序,不好具体解答追问

Event Form1.跟城敲墙.Click
//当多选框被点击后触发的事件
End Event

If Form1.跟城敲墙.value=1 Then
Call QQ1
End If
这是多选框的 怎么才能把这个多选框的判断加入到循环语句里面去!!

追答

直接写进循环也可以,不过看起来不清爽,可以把多选框写成一个只程序,然后在循环语句里,循环调用这个子程序

第4个回答  2014-06-28
多线程轻松解决追问

我不会弄后台的 要鼠标点击 多线程能行??

追答

在 脚本一 后面加入要执行的脚本

相似回答