按鍵精靈如何根據區域內找到不同顏色執行不同命令

2021-03-06 20:24:56 字數 4811 閱讀 8280

1樓:匿名使用者

dim cor(3)

dim s,x,y

cor(0)="102664":cor(1)="e6f9ff":cor(2)="c5c8fb":cor(3)="85b3f1"

cor(4)="??????"

rem start

s=0for 5

delay 30

call findcentercolor(490,170,1015,570,cor(s),x,y)

if x > 0 and y > 0 thenif cor(s)="第5顏色" thenrem q

moveto x,y

delay 30

leftclick 1

goto q

else

moveto x,y

leftclick 1

end if

else

end if

s=s+1

next

endscript

goto start

2樓:聖☆斯巴達克斯

雖然第五種顏色是根據操作不同而顯示不同,但終究是有規律可循的呀,寫指令碼可不能怕麻煩呃,第五種的各種顏色都擷取下來吧。

按鍵精靈區域找色第一個點找到後執行操作,第二個命令死活不能執行,好像不存在一樣,請大神幫幫忙?謝謝

3樓:匿名使用者

第三個命令如果是順序操作的就按順序加上即可,幫你修改了一處錯誤:

findcolor 915,600,1050,690,"93837f",intx1,inty1

if intx1 > 0 and inty1 > 0 thenmoveto intx1, inty1

delay 200

leftclick 1

delay 200

moveto 621, 671

delay 500

leftclick 1

delay 200

moveto 813, 588

delay 500

leftclick 1

delay 200

moveto 857, 338

delay 500

leftclick 1

delay 200

moveto 810, 400

delay 500

leftclick 1

delay 200

moveto 833, 590

delay 500

leftclick 1

delay 200

end if

findcolor 622,285,676,346,"31c475",intx2,inty2

if intx2 > 0 and inty2 > 0 then//這裡有錯誤,已修改

moveto 901, 590

delay 18500

leftclick 1

delay 200

moveto 1083,207

delay 500

leftclick 1

delay 200

moveto 1072, 300

delay 200

leftclick 1

delay 200

moveto 940, 680

delay 2000

end if

請求幫助按鍵精靈~~~區域找色 某區域內出現其他顏色開始執行動作應該用什麼命令 30

4樓:匿名使用者

演算法問題,寫

程式不會自己想演算法,不清晰邏輯,那就學不會寫程式的

在這裡,你說的其他顏色不清晰,因為你沒有告訴別人,這個「其他顏色」是不是固定一個色,如果不是固定,那又有一個問題,你這個區域的顏色,是不是同一種顏色,如果區域不是同一種顏色,「其他顏色」不是一個固定色,那要考慮很多情況。

5樓:一抹煙跡

區域查詢b顏色,用if語句。

如果找到b顏色,判斷如何如何。

如果著不到b顏色,返回 到找a顏色開頭。

按鍵精靈如何找不到指定顏色執行另一個命令

6樓:匿名使用者

ifcolor 111,227,"e1b072",0 thenmsgbox "找到顏色"

//插入找到要執行的命令

else

msgbox "找不到顏色"

//插入找不到要執行的命令

end if

//if else 的應用

按鍵精靈怎麼做在某一個矩形內如果出現某個顏色就執行某個命令的指令碼?

7樓:匿名使用者

//按從左到右,從上到下的順序查詢視窗控制代碼(變數:hwnd)視窗的指定矩形區域內指定顏色

xy = plugin.bkgnd.findcolor(hwnd, 0, 0, 1024, 768, "0000ff")

//查詢字串位置

zb = instr(xy, "|")

//將字串轉換成數值

x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))

//按從中間到四周的順序查詢視窗控制代碼(變數:hwnd)視窗的指定的矩形區域內指定顏色

xy = plugin.bkgnd.findcentercolor(hwnd, 0, 0, 1024, 768, "0000ff")

//查詢字串位置

zb = instr(xy, "|")

//將字串轉換成數值

x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))

if x>0 then

執行某個命令

endif

8樓:匿名使用者

findcolor 0,0,1024,768,"fffff",intx,inty

if intx > 0 and inty > 0 thenmoveto intx,inty

keypress "a" , 1

end if

解釋: 在螢幕左上角(0,0)座標到螢幕右下角(1024,768)的區域裡找顏色「fffff」,若找到了顏色,就將此點座標儲存到變數intx,inty中,並停止找色,執行下一步判斷命令。判斷:

若intx和inty大於0時(表示找到了顏色),那麼移動座標到該點,並按a鍵1次。

樓主可根據實際情況改變找色區域座標值,但最大座標不要超過電腦解析度即可。

按鍵精靈 區域找色 有的話就執行一段命令 否則執行另一個命令

9樓:旺

findcolor 0,389,216,636,"3ae6ff",intx,inty

改為 findcolorex 0,389,216,636,"3ae6ff",0,0.9,intx,inty 試試

10樓:儂的號

1,區域正確嗎?

2,色值正確嗎?

按鍵精靈:捕捉顏色區域內,顏色出現然後執行按鍵

11樓:愛你一萬年

**如下

rem w

delay 200

findcolor 0,0,1024,768,"000000",intx,inty

if intx > 0 and inty > 0 thenelse

goto w

end if

在0,0,1024,768區域找黑色(000000),找到以後返回座標intx,inty

如果intx>0則說明找到顏色  就執行命令 彈出視窗

按鍵精靈:捕捉顏色區域內,顏色出現然後執行按鍵。

12樓:匿名使用者

dim ys1, ys2

ys1=getpixelcolor(30,748)ys2 = getpixelcolor(433, 767)if ys1 = ys2 then

keypress "num lock", 1end if

按鍵精靈,怎麼通過區域找圖後,執行找到圖後的命令,如果找不到圖執行第二個命令

13樓:12345額時代

1、首先開啟

來按鍵精靈的抓自

抓工具和放bai打鏡,將滑鼠移動到所要獲取du的點,放zhi大鏡會顯示出索dao要獲取點的資訊。

2、插入命令之前填寫所要尋找顏色的區域範圍大小,左上角的x,y軸的座標要小於獲取點的座標,右下角的x,y軸座標呀大於你所獲取點的座標,還要填寫所獲取點的顏色編碼,然後插入。

3、插入之後,執行指令碼如果找到沒找到所要的點就會結束命令。所以要加入一個迴圈命令,直到找到指定區域中的點才結束命令。

4、要在控制命令中新增一個變數迴圈的命令,比如i=0是迴圈i≠0時結束。把迴圈命令開始放到找色的上面條件結束放到下面。

5、接下來擷取螢幕上所要找的**,然後儲存擷取的**,重新命名**的名字。

14樓:匿名使用者

findpic 0,0,1024,768,"attachment:\1.bmp",0.9,intx,inty

if intx>0 then

//如果復座標x的返回值大

制於0,說明找到圖。執行命令1

else

//否則,沒有找到圖,座標的返回值是-1,也就是小於0的情況,執行命令2

end if

按鍵精靈區域找色中,我設定的是自動連續找圖,如何讓他找到了雙擊,找不到繼續找,一直到找到才點選

您好,您這個 這樣不行,把 moveto x,y leftclick 1 這兩行 弄到end if 的上面在加個無限迴圈就搞定了,具體 如下 dodelay 100 findcolor 0,0,1366,768,2c3162 x,y if x x and y y thenmoveto x,y lef...

按鍵精靈找圖指令碼問題

我覺得可以這樣改 設定一個迴圈語句就可以了 while findpic 0,0,1680,1050,d 我的文件 神曲 vip 幣.bmp 0.9,intx,inty if intx 0 and inty 0 thenmoveto intx 20,inty 20delay 1000 leftclic...

按鍵精靈怎麼匯入指令碼,按鍵精靈 一個指令碼如何呼叫另一個指令碼?

關於使用 如果你看到的指令碼是一段語句,你可以把它複製下來,然後開啟按鍵精靈 點 增加 會開啟指令碼編輯器,在編輯區域 右下空白的地方 的上面一點有 普通 和 原始檔 兩個按鈕,點 原始檔 然後把你複製下來的語句貼上到下面編輯區,然後設定好上面的 指令碼描述 啟動熱鍵 中止熱鍵 和 迴圈 然後點儲存...