knrt.net
当前位置:首页 >> 按键精灵怎么设置同时满足两个条件,才触发下一步... >>

按键精灵怎么设置同时满足两个条件,才触发下一步...

方法1:先获取2个点的颜色,然后用 and 判断,注意颜色字符串必须为大写Dim a, ba = GetPixelColor(x, y)'设置a点坐标b = GetPixelColor(x, y)'设置b点坐标If a = "0000FF" and b = "00FF00" Then '设置判定的颜色字符串 //两个条件都成立要

按照你写的语句更改并注释一下:假设我们需要一直监测这两点的颜色值,所以我们需要给这个过程做标记:Rem A//标记过程A (就是找第一点色的过程)IfColor 883,236,"1A190F", 0 Then//如果第一点的颜色为“1A190F” 时则进行下一点

找字要用大漠插件,有点费劲,直接判断指定坐标点的颜色就可以.if 指定对话框出现 then if 打印预览 颜色是黑色 then 做某操作 else 做另一操作 end if end if

代码如下a= GetPixelColor(200, 300)b=GetPixelColor(400, 500)if a="000000" And b="ffffff" then//这边执行满足条件做的事情end if

举个简单例子,你理解下就清楚了.你可以写成先满足一个条件,然后再判断另一个条件,如果两个条件都满足就执行鼠标操作.if a=1 then if b=1 then 这里写鼠标操作的代码 end if end if 上面应该好理解吧~ 转成你的代码:IfColor 777,224,"193316",2 Then IfColor 705,555,"70238C" then 这里写鼠标操作代码 end if end if

你这样写是不对的.intX,intY会被覆盖.要这样写:While I = 0 FindPic 0,0,1024,768,"Attachment:\图一.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then I=1 End If FindPic 0,0,1024,768,"Attachment:\图二.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then I=1 End If Wend

判断永远不可能成立.返回值只会是一个,不可能同时返回两个.另外WaitKey是等待任意按键,鼠标该用WaitClick.不知道你到底想干嘛,所以给你个例子:只要鼠标单击了左键再单击右键就输出123.Do k = WaitClick() If k = 32770 Then a = 1 ElseIf k = 32773 Then If a = 1 Then a = 2 Else a = 0 End If Else a = 0 End If If a = 2 Then TracePrint 123 a = 0 End IfLoop

X1 = Plugin.Sys.GetScRX():Y1 = Plugin.Sys.GetScRY():y = 0 Do FindPic 0,y,X1,Y1,"D:\1.bmp",0.9,intX,intY If intX > 0 And intY > 0 and y < 715 Then TracePrint "找到图片" MoveTo intX, intY LeftClick 1 Delay 2000 MoveTo 100, 100 LeftClick

rem for 1000000 //设置循环100000次(也用不到那么多吧) delay 1000 //延时1秒 leftclick 1 //点击左键1次 endfor //循环100000次后退出 rem

我能,A=2 If A=1 Then MessageBox "1" EndScript ElseIf A = 2 MessageBox "2" EndScript ElseIf A = 3 Then MessageBox "3" EndScript End if MessageBox "请输入1到3之间的数来测试" 你试一下这段代码就会了

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com