按键精灵如何让这段动作无限循环下去,为什么我调成无限循环后只能执行一次呢
FindPic0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intYIfintX>0AndintY>0ThenKeyDown"Alt...
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
KeyDown "Alt", 1
Delay 500
MoveTo intX+20, intY+5
Delay 500
LeftClick 1
End If
执行完一次后就只会一直按住ALT,其他动作不执行 展开
If intX > 0 And intY > 0 Then
KeyDown "Alt", 1
Delay 500
MoveTo intX+20, intY+5
Delay 500
LeftClick 1
End If
执行完一次后就只会一直按住ALT,其他动作不执行 展开
2个回答
展开全部
给你分析下
1.没有选错的话程序肯定是一直在循环的,而且if是成立的,否则alt不会被按下
2.你点击的位置目标可能有鼠标状态判定,所以执行的鼠标点击的效果无效,你可以先找个计算器或者播放器之类的东西试下你的程序,或者先改成右键点击然后把鼠标moveto桌面上,看鼠标有没有变成沙漏状态
3.你的描述中“执行了一次”是不是第一次的时候有点击效果,后面循环的时候跟第一次有什么差别?是不是鼠标没有移动?如果是这个原因,你可以在点击后先移动下鼠标.
4.通常找图后返回的是图片左上角位置的坐标,现在你点击的位置应该就是在图片上,请确认程序中鼠标移动位置是否正确
5.你的程序中没有alt弹起的动作,所以alt一直被按着,即时程序结束,你不执行alt动作计算机一直认为alt没有被弹起。
最后,你真的想用找图功能建议学习下按键的大漠插件,比按键自带的好用很多。其中还有很多好用的免费功能尤其是后台功能。
很多东西说不清道不明,编程这东西最好就是自己体会,多看多想多试!
1.没有选错的话程序肯定是一直在循环的,而且if是成立的,否则alt不会被按下
2.你点击的位置目标可能有鼠标状态判定,所以执行的鼠标点击的效果无效,你可以先找个计算器或者播放器之类的东西试下你的程序,或者先改成右键点击然后把鼠标moveto桌面上,看鼠标有没有变成沙漏状态
3.你的描述中“执行了一次”是不是第一次的时候有点击效果,后面循环的时候跟第一次有什么差别?是不是鼠标没有移动?如果是这个原因,你可以在点击后先移动下鼠标.
4.通常找图后返回的是图片左上角位置的坐标,现在你点击的位置应该就是在图片上,请确认程序中鼠标移动位置是否正确
5.你的程序中没有alt弹起的动作,所以alt一直被按着,即时程序结束,你不执行alt动作计算机一直认为alt没有被弹起。
最后,你真的想用找图功能建议学习下按键的大漠插件,比按键自带的好用很多。其中还有很多好用的免费功能尤其是后台功能。
很多东西说不清道不明,编程这东西最好就是自己体会,多看多想多试!
展开全部
你确定你选 “循环直到按中止键”了?
实在不行你这样
while 1
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
KeyDown "Alt", 1
Delay 500
MoveTo intX+20, intY+5
Delay 500
LeftClick 1
End If
wend
实在不行你这样
while 1
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
KeyDown "Alt", 1
Delay 500
MoveTo intX+20, intY+5
Delay 500
LeftClick 1
End If
wend
追问
确定啊
追答
你试试上面那样改行不行,不行就用单步调试看看 到底执行没有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询