按键精灵循环找图,如何将循环判断的结果集中起来,在一次性输出?

你的位置:
while循环如何使用多个条件判断?
22:38:51 |
来源: 按键精灵资源站
本帖最后由 goalforalltimes 于
23:54 编辑
我想写一个连点(键盘自动连按)的脚本,按a键会连点z键,s键连点x,d键连点c.
用了一个vb函数来判断按下的键
我想用whil​​e来判断脚本停止连按,并排除空白键和方向键
就是说不让空白键和方向键把连按停下来[code]Dim key
UserVar BoosterInterval = 25 &&
UserVar MeleeInterval = 94 &&
UserVar RangeInterval = 20 &&
Function getKey()
& && &&&key = GetLastKey()
& && &&&getKey = key
End Function
key = GetLastKey()
Rem repeat
Select Case key
& & KeyPress &Z&, 1
& & Delay BoosterInterval
& & while getKey() = 90
& & KeyPress &Z&, 1
& & Delay BoosterInterval
& & KeyPress &X& , 1
& & Delay MeleeInterval
& & while getkey() = 88
& && && && &KeyPress &X&, 1
& && && && &Delay MeleeInterval
& & KeyPress &C&, 1
& & Delay RangeInterval
& & while getKey() = 67
& & KeyPress &C&, 1
& & Delay RangeInterval
& && &&&call getKey()
End Select
Goto repeat
[/code]上面的脚本能在我按下a,s,d,以外的键时停止连按,但不能排除空白键和方向键
我在while后而加个or之后就停止连按也不行了
e.g. while getkey() = 88 or 32
e.g. while getkey() = 88 or getkey() = 32
这两个都不行
请问while loop是不是只能用一个循环条件?
用if进行复杂的条件判断,加上使用vbs函数,使结果简化.
在while用変数代替vbs函数如何判断继续完成剩余的循环次数? _ 会员专区 - 按键精灵论坛
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.3.0软件大小:62.5M更新时间:5-24
软件版本:1.3.3软件大小:29.2M更新时间:06-14
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 498|回复: 3
下面两段代码的意思我说下:我打算写一个可以自动换账号,然后自动读取UI界面设定的功能循环次数的一个脚本。每个账号都循环指定次数后切换下一个账号继续相同的次数,脚本运行中有两种情况出现:一是私信的那些会员都没有聊过的,这种情况脚本是很顺利的循环,然后换账号,这样的我会写;另一种情况是会遇到之前聊过了的会员,聊过了的我要跳过不再发私信了,遇到这样的情况后脚本又恢复原先设定的循环次数继续循环了,但我想要的是继续剩余的循环次数,然后切换账号。我举个例子:我设定每个账号循环40次后换账号,在循环10次后遇到了之前聊过的,我要这个账号继续循环30次后退出换下个账号,现在我写的是发送10次后,脚本又重新按开始的40次在循环发送了,该怎么写可以循环剩下的次数,望各位大神赐教!Function 粉丝私信()
For 私信次数
Delay 2000
Call 从粉丝列表页点击女生图标()
Delay 2000
Tap 417,47 //点击私信图标
Delay 2000
Call 判断是否已私信过()
Delay 2000
Tap 32,780 //点击私信输入框
InputText 随机话术()&随机字符串(5)
Delay 2000
Call 点击发送按钮() //点击到了发送按钮
Delay 1500
Call 判断是否设置隐私权限()
Delay 1000
KeyPress &Back&
Delay 1000
KeyPress &Back&
Delay 2000
zm.Swipe 339,178,339,111,1000
Next&&&&End FunctionFunction 判断是否已私信过()
Delay 1000
KeepCapture
FindMultiColor 408,122,440,444,&FFE8C7-101010&,&1|12|FFE8C7-|18|FFE8C7-|28|FFE8C7-,1,intX,intY
If intX & -1 And intY & -1 Then
Delay 1000
ShowMessage &已经私聊过了哦--&返回&
Delay 2000
KeyPress &Back&
Delay 1000
KeyPress &Back&
Delay 1500
zm.Swipe 339,178,339,111,1000
//向上滑动一条信息
Delay 1000
Call 粉丝私信()
ReleaseCapture&&&&End Function
alabao110 最后编辑于
按 键 工 程 师 ■ 兼 职
按键X开拓者勋章最先体验按键精灵X,且提交有效反馈的奖励勋章过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章单身汪勋章单身贵族的专属勋章按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取幸运草勋章(永久)商业小精灵限时活动勋章。马年勋章(360天) 马年纪念勋章(360天)月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励天使勋章天使一样的用户按键明星按键明星勋章黄金之翼黄金之翼勋章举报达人长期举报不良帖子活动狂人论坛活动狂人骨灰级按键用户3年以上的按键论坛用户按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com龙年勋章(360天)龙年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章兔年勋章(360天)兔年纪念勋章(360天)论坛GG按键论坛男性用户勋章发帖高手鼓励积极回复,但注意不要灌水哦爱心大使积极帮助新手(可向管理员进行申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章实习版主按键论坛的实习版主专属勋章按键元老资深按键用户的尊贵荣誉勋章管理人员按键论坛的管理团队专属勋章
回复 Function 粉丝私信()
For 私信次数
Delay 2000
Call 从粉丝列表页点击女生图标()
Delay 2000
Tap 417,47 //点击私信图标
Delay 2000
If 判断是否已私信过 = True Then
'写返回到粉丝页面的操作[back?]
'如果没私聊过 执行下面操作
Delay 2000
Tap 32,780 //点击私信输入框
InputText 随机话术()&随机字符串(5)
Delay 2000
Call 点击发送按钮() //点击到了发送按钮
Delay 1500
Call 判断是否设置隐私权限()
Delay 1000
KeyPress &Back&
Delay 1000
KeyPress &Back&
Delay 2000
zm.Swipe 339,178,339,111,1000
End Function
Function 判断是否已私信过()'正确使用函数
判断是否已私信过=False
Delay 1000
KeepCapture
FindMultiColor 408,122,440,444,&FFE8C7-101010&,&1|12|FFE8C7-|18|FFE8C7-|28|FFE8C7-,1,intX,intY
If intX & -1 And intY & -1 Then
判断是否已私信过=True
Delay 1000
ShowMessage &已经私聊过了哦--&返回&
Delay 2000
KeyPress &Back&
Delay 1000
KeyPress &Back&
Delay 1500
zm.Swipe 339,178,339,111,1000 //向上滑动一条信息
Delay 1000
Call 粉丝私信() '去除
ReleaseCapture
End Function
自命不凡,其实很落魄个人QQ:
回复 非常感谢老大的指点
闽网文 (-037号按键精灵循环找图怎么判定已找到图并停止循环_百度知道
按键精灵循环找图怎么判定已找到图并停止循环
怎么让第一个循环停止
应该加什么命令啊
谢谢大神 写进我的脚本
KeyPress &N&, 1
FindPic 0, 0, , &Attachment:\达芙妮.bmp&, 0.9, intX, intY
MoveTo intX + 10, intY +...
我有更好的答案
KeyPress&&N&,&1'理论上来说第一循环是&do,但是你应该不是要退出do循环Do&&&&For&10&&&&&&&&Delay&500&&&&&&&&FindPic&0,&0,&,&&Attachment:\达芙妮.bmp&,&0.9,&intX,&intY&&&&&&&&Delay&500&&&&&&&&MoveTo&intX&+&10,&intY&+&10&&&&&&&&Delay&500&&&&&&&&RightClick&1&&&&&&&&Delay&500&&&&&&&&RightClick&1&&&&&&&&Delay&500&&&&&&&&'目前我假设你是需要找到地图走位图片后&单击&N键&&然后退出这个for循环&&&&&&&&FindPic&0,&0,&,&&Attachment:\地图走位.bmp&,&0.9,&intX,&intY&&&&&&&&If&intX&&&0&and&intY&&&0&Then&&&&&&&&&&&&&Delay&500&&&&&&&&&&&&KeyPress&&N&,&1&&&&&&&&&&&&'这就是退出循环的东西了,当然我们肯定不是每次都退的&所以需要用一个条件判断(if)作为退出与否的开关&&&&&&&&&&&&&Exit&For&&&&&&&&End&If&&&&Next&&&&Delay&500&&&&LeftClick&1&&&&Delay&500&&&&For&1&&&&&&&&FindPic&0,&0,&,&&Attachment:\罗杰个人.bmp&,&0.9,&intX,&intY&&&&&&&&Delay&500&&&&&&&&MoveTo&intX&+&5,&intY&+&5&&&&&&&&Delay&500&&&&&&&&LeftClick&1&&&&&&&&Delay&500&&&&NextLoop'制作:法科'时间:
采纳率:70%
来自团队:
用while语句i=0while i&10
//循环10次i=i+1********找图,操作if intX&0 //找到图i=11
//跳出循环end ifwendif那几句具体要放在哪里,看你要在哪停了
本回答被网友采纳
上面说的没错,用while语句代替你的For 10语句,再一个,你是想找到 达芙妮.bmp 停止还是想找到 地图走位.bmp 停止没说清楚
FindPic 0, 0, , &Attachment:\达芙妮.bmp&, 0.9, intX, intY if intX&-1 and intY&-1 then【满足这个条件就说明找到了】
怎么写进这个脚本里?我刚才按你这样说的写但是 没用啊
你到底想找哪个图啊?找到之后就跳出循环?
其他1条回答
为您推荐:
其他类似问题
火锅底料的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵判断和循环语句_百度知道
按键精灵判断和循环语句
我想要一段这样的代码做参考。任务到A处后,执行某点找色判断,如果找的色和预置的一样则执行B,如果找不到预置的色则继续找并且循环直到找到色,然后执行B。多谢了。请高手随便编一段类似代码。
我有更好的答案
DoFindColor&0,0,00FF&,intX,intYIf&intX&&&0&And&intY&&&0&Then&Exit&DoElse&Delay&100End&IfLoop
估计你自己搞不定,给你类似的也没用
为您推荐:
其他类似问题
循环语句的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。按键精灵怎么设置部分语句循环_百度知道
按键精灵怎么设置部分语句循环
我玩的是天龙八部,把自动选怪设成F11,普通打怪放在F10,宝宝肉放在F9,我想问按键精灵怎么设置循环F11,F10这两个键一段时间后再按一下F9???
我有更好的答案
//循环按10次F11和F10之后按一次F9KeyPress &F11&, 1Delay 200KeyPress &F10&, 1NextDelay 200KeyPress &F9&, 1Loop Do
//循环按F11和F10之后隔5秒按一次F9KeyPress &F11&, 1Delay 200KeyPress &F10&, 1Delay 5000KeyPress &F9&, 1Loop
采纳率:13%
For 10'循环10次 KeyPress &F11&, 1Delay 100KeyPress &F10&, 1Delay 1000'每次延时是1秒Next
KeyPress &F9&, 1
根椐条件判断,或延时设置
不会啊》》》》》》》》》》》》
dofor 循环次数按f11的命令按f10的命令延时命令(间隔的时间)按f9的命令next就是把要循环的内容夹在for 循环次数和next之间
1条折叠回答
其他2条回答
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 按键精灵判断循环语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信