⑴ 按键精灵脚本蓝色.黑色.红褐色语句分别代表什么意思
你使用的是后台命令 而后台命令里的坐标是图像坐标而不是屏幕坐标
如果那个窗口的大小跟屏幕不一样就会造成坐标点偏差
⑵ 按键精灵脚本、根据颜色判断执行什么脚本
老兄,你把问题的逻辑复杂化了吧,你是不是想要,观察某点的颜色,一但发生变化就按一下F1,这时颜色就回过来,就OK了?N年前我玩热血江湖自动加红蓝就这样搞的,你是不是想要这样?一样的原理,一个脚本OK,不需要写成几个,多麻烦呀。
给个脚本你看就明白了:
Rem 找色
Delay 128 //延时128毫秒
IfColor 120,5,1418,1 //监视坐标点120,5的颜色,若颜色不是#1418(坐标点就看你分辨率咯,最左上角起为0,0,最右下角就是你分辨率的最大值咯,好比我的1024,768。后面的1是不等于,0是等于,2是约等于,颜色你自己定咯,按键里面抓点抓色可以找颜色值和坐标的啦)
KeyPress 112,1//按下F1
Else //否则
Delay 128
EndIf //条件结束
Goto 找色 //跳转到标记“找色”再来
明白了不?要靠脑子。
⑶ 按键精灵根据颜色变化执行脚本该用哪些语句比如坐标出现黄色按一个键,直到某坐标出现蓝色再按一个键。
得到指定点颜色,也可以用区域找色。下面是定点循环找色的例子
Rem 找色
GetColor1 = GetPixelColor(1, 1)
GetColor2 = GetPixelColor(2, 2)
If GetColor1 = "黄色" Then
按键
ElseIf GetColor2 = "蓝色" Then
按键
Else
Delay 20
Goto 找色
End If
⑷ 脚本精灵寻找颜色并点击
首先 你得获取你要查找的文字的颜色 如果颜色值不是唯一 那么要吧 查找区域给限制一下 不然如果其他地方有同样颜色就会查找混乱 导致出错 然后就是获取.
⑸ 按键精灵脚本用do...loop until 编写“如果(100,100)点坐标颜色等于6666FF则停止循环”的脚本
//-----------------循环找色--------------------------------
Delay300
do
FindColor0,0,1024,768,"6666FF",intX,intY
IfintX>0AndintY>0Then
MoveTointX+180,intY+80
Delay200
LeftClick1
Else
delay200
MessageBox"没找到"
EndIf
delay200
LoopUntilintX>0//找到时x>0跳出循环
//-------------------------------------------------------------------
⑹ 触摸精灵脚本编写 如果在一个区域内找颜色1,如果找到颜色1,相对颜色1正负20坐标范围内发现颜色2
x,y=findColorInRegion(颜色1,左上角X,左上角Y,右下角X,右下角Y)
ifx~=-1andy~=-1then
x2,y2=findColorInRegion(颜色2,x-20,y-20,x+20,y+20)
ifx2~=-1andy2~=-1then
touchDown(0,坐标一x,坐标一y)
mSleep(20)
touchUp(0)
end
end
⑺ 触摸精灵或者触动精灵脚本问题,我想做一个找纯红色定位x,y坐标,然后循环查找x1=y-185+11
FindColorEx 0,0,800,600,"0000FF",x,y //引号改成自己想找的颜色.800'600改成自己分辨率,找到的颜色对应坐标保存到x.y,之后你就调用它们