按键精灵 if andif 怎么判断

if语句判断成功后还是会运行else??怎么回事? _ 按键精灵手机版 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1048|回复: 1
chenhao4613
Delay 3000
KeepCapture
FindMultiColor 891,266,168,D8&,&-1|18|0|1A3AB7,30|31|40A1D5,37|22|2A|05044D&,0,0.9,bxX,bxY
If bxX & -1 And bxY & -1 Then
Delay 2200
Tap bxX, bxY
Delay 3200
Tap 48, 978
TracePrint &找到宝箱&&bxX,bxY
-------------------196行
TracePrint &没找到宝箱&&bxX,bxY
------------------199行
ReleaseCapture
End If这是原语句 是我截取do-loop里面的一段代码,
代码很简单,找到色了,就点击,然后执行接下来的代码。没找到就跳出死循环,然而实验的时候这两步同时进行。我又加入了 TracePrint 语句调试,发现果然同时运行,然后验证坐标,坐标在“找到宝箱”的时候是有的,在“没找到宝箱”变成-1,很奇怪,坐标发生了变化,所以执行了else。但我没有用多线程,怎么会改变坐标? 主线程的话这段语句改变 bxX和bxY只有一次啊?为什么判断成功后,变成了-1又让else判断?当前脚本第196行:找到宝箱432 1077当前脚本第199行:没找到宝箱-1 -1当前脚本第222行:循环结束脚本运行结束
过大年勋章俩小福娃给大家拜年啦!双十一绝版纪念勋章双十一绝版纪念勋章单身汪勋章单身贵族的专属勋章按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 微博达人(90天)完成新浪微博加V的奖励,结合活动不定期开放申请。幸运草勋章(永久)商业小精灵限时活动勋章。官方脚本作者工会官方脚本作者工会专属勋章 鹰眼勋章鹰眼注册用户专属勋章黄瓜勋章(永久)体验商业小精灵活动的奖励按键卫士(90天)参与“打击山寨,维护按键”活动图灵勋章参与按键精灵验证码识别大赛奖励按键图书勋章尊贵的按键图书用户小红帽对论坛提出良好建议(可向管理员申请)学有所成学有所成勋章,新手步入按键学堂的第一枚勋章脚本作者商业小精灵作者绑定账号后自动赠送
脚本执行速度很快 . 当 找到后进行了操作画面消失了.
在判断就 没有了在按键精灵中判断语句的写法_百度知道
在按键精灵中判断语句的写法
本人求助在按键精灵中能用的语句写一个判断语句我的想法是:本语句由鼠标的右键点击来判断.如果鼠标右键点击了,则延迟1-2秒后自动按键P.如果鼠标右键未点击则一直等待中,等鼠标右键点击再次重复上面的动作.. 效果就是我不点右键,它不需要任何动作.点了右键后延...
  在按键精灵中判断语句的写法:  指令X  FindPic 0,0,,&Attachment:\图片1.bmp&,1,intX,intY  If intX & 0 And intY & 0 Then  //要执行的代码  endif  FindPic 0,0,,&Attachment:\图片2.bmp&,1,intX,intY  If intX & 0 And intY & 0 Then  //要执行的代码  endif  FindPic 0,0,,&Attachment:\图片3.bmp&,1,intX,intY  If intX & 0 And intY & 0 Then  //要执行的代码  endif
鼠标键的键码:左:32769
右Rem beginhereclick=WaitClick() If click = 32773 Then ///需要延迟的时间KeyPress &P&quot:32773Delay 2000&#47
本回答被提问者采纳
如果按下右键Delay 2000///等待按鼠标If s=32773///标记 用于循环WaitClick s/条件结束EndIf Goto 标记/否则//延时2秒KeyPress 80,1Else /&#47源代码:Rem 标记&#47
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
按键精灵的IF判断语句有没有长度限制,今天我做了一个if XXX > 0 and XXX > 0 or XXX 0 and XXX = XXX今天我做了一个if XXX > 0 and XXX > 0 or XXX 0 and XXX = XXX 的后面还有很多判断,都是用and 和or连接的,但是我用按键精灵实验的时候,却发现我的最后一个条件就是不起作用,但是我把他放到前面去就有用了,不过后来我还是把它放到后面去了又没有问题,到底是为什么呀,是按键精灵挑时间还是有什么限制呢这个是我的一个判断语句,我想要 ·············不知道怎么说,我大括号给你看看 If (Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF") or (Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF") or (Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" )or (Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF")and intX > 0 and AA "FFFFFF" and ZZ "A0A0A0" Then前面括号里面的必须有一个或者大于一个成立,而且后面的都成立才算值为真否则为假 但是程序语言里面不能打括号,不知道这个要怎么写才对,我的意思就是这样,要是你没有看懂,想请教你下,
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
通常编程语言的优先级是and高于or,所以它会先运算&XXX&&&0&and&XXX&&&0的结果,再算or的结果.这就像2+3×4,会先算3×4,而不是2+3.所以If XXX & 0 and XXX & 0 or XXX && 0 and XXX = XXX Then就相当于If (XXX & 0 and XXX & 0) or (XXX && 0 and XXX = XXX) Then
恍然大悟,但是我还是不知道怎么做才能达到我的要求
If Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF" or Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF" or Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" or Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF" and intX > 0 and AA
"FFFFFF" and ZZ
"A0A0A0" Then
太长写不下,放在问题补充里面了,见谅一下
????д??If Form1.CheckBoxjuren.Value = 1 and BB = "FFFFFF" or Form1.CheckBoxmori.Value = 1 and CC = "FFFFFF" or Form1.CheckBoxshenmi.Value = 1 and DD = "FFFFFF" or Form1.CheckBoxleil.Value = 1 and EE = "FFFFFF" Then
If intX & 0 and AA && "FFFFFF" and ZZ && "A0A0A0" Then
End IfEnd If
为您推荐:
其他类似问题
扫描下载二维码按键精灵&鼠标形状变化&判断&点击
'这个是执行1次的代码,需要设置无线循环
var = GetCursorShape(0) & '获取当前鼠标特征码
'如果是链接,鼠标是手形,会等于,这个特征码可以通过抓抓工具--鼠标 里面获取
LeftClick 1 & &
Delay 1000
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。按键精灵中关于if...then语句_百度知道
按键精灵中关于if...then语句
UserVar WJ1=1
Delay 6547
FindPic 683,436,,&D:\按键精灵8\screen\进入部队.bmp&,0.9,intX,intY
If intX&0 and intY&0 Then
MoveTo intX,intY
LeftClick 1
Delay 5000
Rem 第一个武将
If WJ1 = 0 Then
Goto 结束训练
我有更好的答案
\按键精灵8\screen\脚本停止运行&,0.9,intX;D,&D,intY
If intX & 0 And intY & 0 Then
MoveTo intX,intY
If intX&,0.9,intX,645:\按键精灵8\screen\screen\训练-武将列表.bmp&quot,833;关闭界面.bmp&quot,&quot,intY
MoveR 0,22
MessageBox &已经停到所在位置&End IfSub OnScriptExit()
Call Plugin.Web.Tips(&,0.9,intX;进入部队.bmp&quot,intYEnd IfLeftClick 1Delay 2000 关于您无论设置0还是1都直接执行“结束训练”的问题;)End SubRem 结束训练FindPic 186;0 and intY&gt,767;按键精灵8&#92UserVar WJ1=1 &设置内容&
/&#47,intYIf intX & 0 Then
MoveTo intX; 0 And intY &按键8必须要加上变量注释名Delay 6547FindPic 683,436, Then
MoveTo intX,intYEnd IfLeftClick 1Delay 5000Rem 第一个武将If WJ1 = 0 Then
Goto 结束训练Else
FindPic 186,228,833,645,&D:&#92
因为UserVar不是那么用的删掉UserVar改成WJ1=1试试吧
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵 if and 的文章

 

随机推荐