⑴ 按鍵精靈腳本藍色.黑色.紅褐色語句分別代表什麼意思
你使用的是後台命令 而後台命令里的坐標是圖像坐標而不是屏幕坐標
如果那個窗口的大小跟屏幕不一樣就會造成坐標點偏差
⑵ 按鍵精靈腳本、根據顏色判斷執行什麼腳本
老兄,你把問題的邏輯復雜化了吧,你是不是想要,觀察某點的顏色,一但發生變化就按一下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,之後你就調用它們