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,其他动作不执行
按键精灵如何让这段动作无限循环下去,为什么我调成无限循环后只能执行一次呢
答案:3 悬赏:60 手机版
解决时间 2021-04-05 22:28
- 提问者网友:雪舞兮
- 2021-04-05 11:06
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-04-05 11:51
给你分析下
1.没有选错的话程序肯定是一直在循环的,而且if是成立的,否则alt不会被按下
2.你点击的位置目标可能有鼠标状态判定,所以执行的鼠标点击的效果无效,你可以先找个计算器或者播放器之类的东西试下你的程序,或者先改成右键点击然后把鼠标moveto桌面上,看鼠标有没有变成沙漏状态
3.你的描述中“执行了一次”是不是第一次的时候有点击效果,后面循环的时候跟第一次有什么差别?是不是鼠标没有移动?如果是这个原因,你可以在点击后先移动下鼠标.
4.通常找图后返回的是图片左上角位置的坐标,现在你点击的位置应该就是在图片上,请确认程序中鼠标移动位置是否正确
5.你的程序中没有alt弹起的动作,所以alt一直被按着,即时程序结束,你不执行alt动作计算机一直认为alt没有被弹起。
最后,你真的想用找图功能建议学习下按键的大漠插件,比按键自带的好用很多。其中还有很多好用的免费功能尤其是后台功能。
很多东西说不清道不明,编程这东西最好就是自己体会,多看多想多试!
1.没有选错的话程序肯定是一直在循环的,而且if是成立的,否则alt不会被按下
2.你点击的位置目标可能有鼠标状态判定,所以执行的鼠标点击的效果无效,你可以先找个计算器或者播放器之类的东西试下你的程序,或者先改成右键点击然后把鼠标moveto桌面上,看鼠标有没有变成沙漏状态
3.你的描述中“执行了一次”是不是第一次的时候有点击效果,后面循环的时候跟第一次有什么差别?是不是鼠标没有移动?如果是这个原因,你可以在点击后先移动下鼠标.
4.通常找图后返回的是图片左上角位置的坐标,现在你点击的位置应该就是在图片上,请确认程序中鼠标移动位置是否正确
5.你的程序中没有alt弹起的动作,所以alt一直被按着,即时程序结束,你不执行alt动作计算机一直认为alt没有被弹起。
最后,你真的想用找图功能建议学习下按键的大漠插件,比按键自带的好用很多。其中还有很多好用的免费功能尤其是后台功能。
很多东西说不清道不明,编程这东西最好就是自己体会,多看多想多试!
全部回答
- 1楼网友:由着我着迷
- 2021-04-05 14:01
你确定你选 “循环直到按中止键”了?
实在不行你这样
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
- 2楼网友:洎扰庸人
- 2021-04-05 13:25
rem s keypress 49,1 keypress 50,1 keypress 50,1 delay 2000 goto s
前台脚本
下面是后台的
//下面这句是得到当前最前面的窗口句柄 plugin hwnd = window.foreground() rem s plugin bkgnd.keypress(hwnd, 49) plugin bkgnd.keypress(hwnd, 50) plugin bkgnd.keypress(hwnd, 50) delay 2000 goto s 都试试看 后台脚本要把鼠标放到游戏窗口里启动
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯