按键精灵的无限循环功能可以在设置里面调整,方法如下: 第一步,打开按键精灵。 第二步,选择你要使用的脚本。 第三步,点击脚本后面的属性。 第四步,进入属性设置界面后,在脚本循环栏里选择第二个,循环到按终止键为止。 第五步,选择好后,
使用按键精灵编写脚本的时候经常要使用循环,那么怎样才能使一个脚本进行无限循环呢?现在就为大家简单介绍一下
材料/工具
按键精灵
方法
首先打开按键精灵,点击需要设置循环的脚本,再点击后方的【属性】
1、首先肯定是要用按键精灵打开写好的按键精灵脚本。 2、在确保脚本没有问题后在脚本属性里面设置循环。 3、点击”脚本属性“。 4、在右边找”运行“——”脚本循环“(默认状态下是循环一次,禁止重复运行)。 5、点驯循环□次“可以在”□“里设置需要循环
在脚本循环下,可以输入想要循环的循环的次数,
按键精灵的无限循环,有多种实现方式。常见的是设为while句式、goto句式、Do 循环句式。 针对脚本本身的无限循环,在“脚本循环”中,选择“循环到按中止键为止”。 以按键精灵9脚本为例: 1、while句式。 i=0 While i=0 Msgbox "我停不下来啦!!快住
如果需要无限循环,选择中间的那个选项,脚本就会一直循环直到按下终止键,一般的终止键是【F12】
Do For 3 For 2 For 5 Delay 100 KeyPress "C", 1 Next LeftClick 1 Next KeyPress "A", 1 Next KeyPress "B", 1Loop最简单的就是套用循环法,参考以上代码,觉得不好用我也能给你发多线程的。
如果需要修改终止按键,点击【修改热键
1、首先打开按键精灵,点击需要设置循环的脚本,再点击后方的【属性】 2、在脚本循环下,可以输入循环的次数 3、如果需要无限循环,选择中间的那个选项,脚本就会一直循环直到按下终止键,一般的终止键是【F12】 4、如果需要修改终止按键,点击
然后在输入框内进行修改选项
Do For 10 //循环按10次F11和F10之后按一次F9 KeyPress "F11", 1 Delay 200 KeyPress "F10", 1 Next Delay 200 KeyPress "F9", 1 Loop Do //循环按F11和F10之后隔5秒按一次F9 KeyPress "F11", 1 Delay 200 KeyPress "F10", 1 Delay 5000 KeyPres
还可以双击打开脚本
脚本没有错,只是罗嗦点. 因为你是让他一直检测,所以如果596,616这个点上都是黑色,那么这个脚本在你不按中止键的情况下是不会停下来的. 如果脚本已经执行了鼠标点击,那么就有可能你在脚本属性里的脚本循环这一栏 不是选择"循环一次",你只要改成"
点击左侧的【脚本属性】,同样可以设置循环
在脚本最后加个延迟就好了 Delay 420000 启动脚本的时候选无限循环 420000毫秒等于7分钟
扩展阅读,以下内容您可能还感兴趣。
按键精灵 do循环怎么设置最大循环次数啊
不超过1分钟。这个不好控制,因为你程序里面有一个延时2秒,执行延时是无法预料的,如果你非得要控zhidao制1分钟,那你要开两个线程,一个线程执行你上面的代码,另一个线程计时,做回控制,本人觉得,如果控制次数可以满足你要求,建议控制不超过11次,这个很简单,代码如下:
For i = 1 To 11
IfColor 265, 856, "D9A567", 0 Then
KeyPress "F5", 1
Delay 2000
Else
Exit For
End If
Next
你这里的代码不太可靠,精确比较色,很容易就误判,而且脚本到了别的计答算机,由于色偏作用,可能会失效,建议你模糊找色比较,会更可靠。追问for是让它循环 必须11次才跳出,而我需要的是满足条件跳出,我已经找到答案了,给你看看:
i=1
do until i>11
IfColor 243, 874, "D9A567", 0 Then
KeyPress "F5", 1
Delay 2000
Else
exit do
end if
i=i+1
loop
用 do until 而不是for追答你没看到我退出的是Exit For 吗?你根本没调试我的代码。
如何让按键精灵满足条件循环
if语句,用于判断,zhidao下边是按键精灵里的例子
i=1If i=0 Then
Msgbox "条件判断符合被通过!版!"
ElseIf i=1 Then
Msgbox "否则条件判断符合被通过!!"
Else
Msgbox "否则!!"
End If
//通过判断表达式的取值,来执行后面权的动作或控制
按键精灵循环中的循环怎么做?
您好,由于你问题描述不清,不知道你要怎么样个循环法,和循环多少次,从你的提问看应该是想多次循环上面一半代码3次,下面一半代码1次这样,你可以参考一下代码:
Dim a //定义变量a
Dim b //定义变量b
a = 1 //变量a取值1
b=0 //变量b取值0
While a = 1 //循环当a=0时
For 3 //循环3次
MoveTo 753, 239
Delay 600
RightClick 1
Delay 1500
MoveTo 837, 285
Delay 600
LeftClick 1
Delay 1000
Next //循环3次结e799bee5baa6e58685e5aeb931333335336365束
For 1 //循环1次
MoveR 1520, 298
Delay 600
LeftClick 1
Delay 600
KeyPress "2", 1
Delay 600
RightClick 1
Delay 500
KeyPress "E", 1
Delay 500
KeyPress "R", 1
Delay 500
Next //循环1次结束
b = b + 1 //这里是每次循环完一个3次和一个1次后使变量“b” +1,目的是记录已经循环完一次3和1
If b = 5 Then //我这里假设你想循环5次。判断如果变量b=5,也就是循环五次3和1以后
a=2 //使变量a=2,也就是让他不满足当a=1时循环的条件,目的是让它退出循环
End If //结束判断
Wend //结束条件循环
//这些源码很简单,新手学习按键精灵要懂得举一反三。我的回答纯手打,很高兴为您解答,希望能采纳!追问不是
我是想把 循环3次和循环1次那个一起循环24次 然后下面还有程序追答那可以改成这样啊,这个完全可以自己改成,你首先要弄懂没行代码的意思啊:
For 24 //循环24次
MoveTo 753, 239
Delay 600
RightClick 1
Delay 1500
MoveTo 837, 285
Delay 600
LeftClick 1
Delay 1000
MoveTo 1520, 298
Delay 600
LeftClick 1
Delay 600
KeyPress "2", 1
Delay 600
RightClick 1
Delay 500
KeyPress "E", 1
Delay 500
KeyPress "R", 1
Delay 500
Next //循环24次结束
按键精灵怎么在开始之前 设置循环次数的 自定义变量 ?
你好,代码如下:
UserVar 次数=10 "输入循环次数"For 次数
TracePrint 次数
Next追问UserVar 次数=10 "输入循环次数"
For 次数
TracePrint 次数
LeftClick 1
Delay 800
KeyDown 17, 1
KeyPress 80, 1
KeyUp 17, 1
Delay 2300
Next
大佬 你看看 我这个有问题吗 ? 我填了次数 为2 。为什么她还是无限循环次数?
按键精灵中先循环,循环完成之后在执行下一个命令,该如何设置
//方法1
For 10///循环10次
//要执行的代专码
Next
//下一个要执行的代码
//方法2
Do
If xxxx Then
//满足属条件后要执行的代码
Exit Do//满足条件后跳出循环
Else
//不满足条件要执行的代码
End If
Loop
//下一个要执行的代码
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com