按键精灵怎么设置在30分钟后自动停止再次重新开始脚本
因为我怕游戏因为原因掉出房间我想让他每过30分钟停止脚本再开始脚本对了停止的时候中间要间隔1分钟再重新开始脚本...
因为我怕游戏因为原因掉出房间 我想让他每过30分钟停止脚本再开始脚本
对了 停止的时候中间要间隔1分钟再重新开始脚本 展开
对了 停止的时候中间要间隔1分钟再重新开始脚本 展开
展开全部
在按键精灵写脚本右边有一个脚本属性,第三个选项,可以设定。点击脚本循环后面那三个点,就会弹出一个对话框,你设定皆可,如果你想中间要隔一分钟,那么你在脚本前面可以添加一段代码:
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
这样,只要游戏断线,就会一分钟后重启你要实现功能的代码。
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
这样,只要游戏断线,就会一分钟后重启你要实现功能的代码。
追问
感谢你的回答 本人是个新手 如何判定游戏异常这个不会
我还有个问题想问 因为我做的脚本是两个窗口切换的 但是启动时候必须在大号上运行 在小号运行就挂机失败了 我想问下 自动重新开始的时候能不能自动跳到大号窗口呢?
追答
判断游戏异常很容易,例如你进入房间和在房间外面,游戏画面不一样,可以通过找图找色的方法判断游戏是否异常,大号小号判断更加容易,通过获得得窗口标题即可判断。有关窗口操作,可以参考按键精灵插件-窗口插件,里面有教程。
展开全部
您好,这个简单点用多线程,采用延时的方法:代码如下
Dimenv 时间
时间=1
BeginThread 计时
Sub 计时
Do
While 时间 = 0
Delay 60000 //1分钟后开始执行脚本
时间 = 1
//注:这里加上你的代码,最好是加入子程序或者线程来调用!
Wend
While 时间 = 1
Delay 60000 * 30 //这里是30分钟后停止脚本,根据需要修改
时间 = 0
Wend
loop
End Sub
//以下是你的代码,在你的代码后面加上如下代码,如果是多线程,在每个线程都加上即可!
If 时间 = 0 Then
Call 计时
End If
以上代码是全自动停止和执行,无需人工操作,如对您有帮助请及时采纳,另外提醒一下,一般脚本没有不足的地方是不会掉出房间的!还有任何程序运行久了内存和CPU都在涨的,按你这个方法还会加大内存和CPU的占用,掉线的几率会更高!掉线是因为机子配置问题,机子好一般很少掉线,机子不好的话就不要太多开!很高兴为您解答!
Dimenv 时间
时间=1
BeginThread 计时
Sub 计时
Do
While 时间 = 0
Delay 60000 //1分钟后开始执行脚本
时间 = 1
//注:这里加上你的代码,最好是加入子程序或者线程来调用!
Wend
While 时间 = 1
Delay 60000 * 30 //这里是30分钟后停止脚本,根据需要修改
时间 = 0
Wend
loop
End Sub
//以下是你的代码,在你的代码后面加上如下代码,如果是多线程,在每个线程都加上即可!
If 时间 = 0 Then
Call 计时
End If
以上代码是全自动停止和执行,无需人工操作,如对您有帮助请及时采纳,另外提醒一下,一般脚本没有不足的地方是不会掉出房间的!还有任何程序运行久了内存和CPU都在涨的,按你这个方法还会加大内存和CPU的占用,掉线的几率会更高!掉线是因为机子配置问题,机子好一般很少掉线,机子不好的话就不要太多开!很高兴为您解答!
追问
感谢你的回答 我还有个问题想问 因为我做的脚本是两个窗口切换的 但是启动时候必须在大号上运行 在小号运行就挂机失败了 我想问下 自动重新开始的时候能不能自动跳到大号窗口呢?
追答
你这样很麻烦的,还要判断你哪个号是大号,你要是这样只能用后台脚本实现,直接可以选择操作哪个窗口!若你脚本简单点可以帮你写一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你搞一个专业的脚本辅助 然后按照你要做的指示玩一遍 在这之前打开脚本让他记录你的动作 然后你就可以挂机在那 只要电脑不灭 宽带不断 就可以一直使用 希望能帮到你的
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询