FindPic 0,0,1024,768,"Attachment:\1223.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Delay 50
KeyPress "4", 1
Delay 3000
KeyPress "3", 1
Delay 3000
End If
简易意思就是如果出现我要的图之后,则按4,隔3秒后在按3,但是如果在按完4之后3秒内又出现了这幅图,那么重新又开始按4了
按键精灵循环运行中不会重新开始
答案:2 悬赏:50 手机版
解决时间 2021-01-24 13:13
- 提问者网友:我是我
- 2021-01-24 04:16
最佳答案
- 五星知识达人网友:鱼忧
- 2021-01-24 04:52
Do
FindPic 0,0,1024,768,"Attachment:\1223.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Rem 重置
Delay 50
KeyPress "4", 1
t1 = time
Do
FindPic 0,0,1024,768,"Attachment:\1223.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Goto 重置
End If
Loop Until DateDiff("s", t1, time) >= 3
KeyPress "3", 1
End If
Loop
FindPic 0,0,1024,768,"Attachment:\1223.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Rem 重置
Delay 50
KeyPress "4", 1
t1 = time
Do
FindPic 0,0,1024,768,"Attachment:\1223.bmp",0.5,intX,intY
If intX > 0 And intY > 0 Then
Goto 重置
End If
Loop Until DateDiff("s", t1, time) >= 3
KeyPress "3", 1
End If
Loop
全部回答
- 1楼网友:西岸风
- 2021-01-24 05:32
在按键精灵写脚本右边有一个脚本属性,第三个选项,可以设定。点击脚本循环后面那三个点,就会弹出一个对话框,你设定皆可,如果你想中间要隔一分钟,那么你在脚本前面可以添加一段代码:
dimenv t
t = 60000
beginthread faststart //这个线程是按下键,就立刻执行功能代码
delay t
//下面写你实现功能代码
sub faststart
key = waitkey()
if key = 13 then //13是回车ascii码,如果想改变用其他键,就改此值。
t = 0
end if
end sub
不过本人不建议你这样做脚本挂游戏,这个方法不可靠,也不够智能,你应该用另外一个线程时刻监视游戏是否断线退出房间,如果是就结束功能线程脚本,再过一分钟开启,具体程序框架如下:
dimenv id1, id2
id1 = beginthread(游戏是否掉线)
id2 = beginthread(游戏中)
sub 游戏是否掉线()
//这里写判断游戏掉线的代码。
//假设游戏断线,记为play=0,可以这样控制
if play = 0 then
stopthread id2
delay 60000
id2 = beginthread(游戏中)
end if
end sub
sub 游戏中()
//这里写你要实现功能的代码
end sub
这样,只要游戏断线,就会一分钟后重启你要实现功能的代码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯