永发信息网

按键精灵判断命令,找到图执行第一个命令,找不到图执行第二个命令

答案:3  悬赏:10  手机版
解决时间 2021-11-25 06:09
按键精灵判断命令,找到图执行第一个命令,找不到图执行第二个命令
最佳答案
首先 你这样 偏移 + 0 和不加 有什么区别 其次 你的 表达 不是很清楚
是找到 图1 执行 找图2 不执行 找图3 找不到 图1 不执行 找图2 执行 找图3 还是什么意思?? 我实在有点看模糊了 不好回答追问我在问题补充写了想实现的代码
找到 图1 执行 找图2,跳过图3。循环图1
找不到 图1 跳过图2 执行 找图3 。循环图1
找不找到图都循环10次追答我还是 喜欢用跳转的 办法
For 10 //这里是判断执行
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
Else
Goto 图3
End If
//找到图执行这里
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
Goto 结尾
End If
//找不到图执行这里
Rem 图3
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Rem 结尾
Next追问我都不知道说什么好了,我在很多地方问过了,但是找不到答案,感谢,还有5分追加过你了。
楼下的都不能实现我想要的,
全部回答
用嵌套循环
你的叙述怎么感觉好像要用到多线程?
你怎么不设置如果找到图片就跳出循环?不然会误点,你可以用标记跳出循环
不知道下面说的是不是你要的

For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
End If
Next
注意IF语句里ELSE的用法,基础来的。

For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
End If
Next

还有,记得在适当的地方适当的加点延时,你这样一句延时没有,运行起来很容易卡死的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
6分镀锌管多少钱一吨
红木杉茶壶可以喝茶吗?
乌鲁木齐市米东区客运站到沙湾客运站怎么走
做完了突袭墓穴,怎么接不到职业坐骑任务 NGA
梦见项链被人弄坏了鸡心不见
宁波火车站到宁波勤州区滨海投资中心坐几号公
15万九千英镑是多少人民币
百家姓-----{黄}由何来
生物中的Pi与P有什么区别
4000卡路里是多少啊?得吃多少东西?
泰山怎么爬,才最省力
通江县西南灯饰商城地址在哪,我要去那里办事
老体育馆游泳中心肥东店里面有没有卖游泳衣?
(X^x)'=?等于多少啊
做法,正宗冰镇脆爽苦瓜怎么做
推荐资讯
3.5-3.5乘以0.98求简便计算
停车场(随州市曾都区审计局南)地址在什么地方
北京花盆批发市场有雕塑花盆吗
如何选购山地车坐垫?求推荐
“千歌万舞不可数,就中最爱霓裳舞.”是谁的
没得过意任何人什么意思
清朝十四阿哥 ,犯了什么罪?
大疆精灵3s和大疆精灵3se区别,怎么样,哪个
用手机拍mv用什么
无聊可以用多少种语言表达
2010款的广本雅阁跑了八万多公里现在还值多少
四叶草能吃吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?