Do While 1 = 1
i = 0
Do Until i=1
FindPic 0, 0, 1024, 768, "F:\dmpt\任务头像.bmp", 1.0, intx, inty
If intx > 0 and inty > 0 Then
//存在对话框
Delay 300
Call sdj(intx + 4, inty + 80)
End If
FindPic 71,75,175,163, "f:\dmpt\对话框.bmp", 1.0, intx, inty
If intx > 0 and inty > 0 Then
//存在对话框
Delay 300
Call sdj(372, 524)
FindPic 0, 0, 1024, 768, "F:\dmpt\对话框出现主线选择.bmp", 1.0, intx, inty
If intx > 0 and inty > 0 Then
// 对话框出现主线选项
Delay 300
Call sdj(intx, inty)
Delay 300
Call sdj(372, 524)
End If
End If
Loop
FindPic 0, 0, 1024, 768, "F:\dmpt\对话框出现主线选择.bmp", 1.0, intx, inty
If intx > 0 and inty > 0 Then
// 对话框出现主线选项
Delay 300
Call sdj(intx, inty)
Delay 300
Call sdj(372, 524)
End If
FindPic 0, 0, 1024, 768, "f:\dmpt\横杠.bmp", 1.0, intx, inty
If intx > 0 and inty > 0 Then
// 捉宝宝
Delay 300
Call sdj(intx, inty)
End If
// End If
// End If
Loop
msgbox intx & " , " & inty
这段想表达的意思是第一个Loop 执行完之后 接着执行 后面的语句,但是第一个Loop执行完之后不会 执行后面的语句,请各位大大赐教
按键精灵制作脚本时,想在一个大得循环里面执行一个小得循环,不用For循环,循环到找到图片后执行大循环
答案:2 悬赏:60 手机版
解决时间 2021-03-23 04:21
- 提问者网友:原来太熟悉了会陌生
- 2021-03-22 08:52
最佳答案
- 五星知识达人网友:野慌
- 2021-03-22 09:47
这种问题最好在按键论坛问,回答的人多些
Do Until i=1
没看到什么情况下i=1啊
难道你写在sdj这个子程序里了?
子程序里面写I=1不会影响主程序的,这个是局部变量
如果i不能=1,第一个循环就会无限循环啊
Do Until i=1
没看到什么情况下i=1啊
难道你写在sdj这个子程序里了?
子程序里面写I=1不会影响主程序的,这个是局部变量
如果i不能=1,第一个循环就会无限循环啊
全部回答
- 1楼网友:鸽屿
- 2021-03-22 10:48
无限循环
i=0
do
keypress "down", i
i=i+1
loop
有限循环
i=0
for 100//多少次改这里
keypress "down", i
i=i+1
next
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯