1樓:匿名使用者
dim ys1, ys2
ys1=getpixelcolor(30,748)ys2 = getpixelcolor(433, 767)if ys1 = ys2 then
keypress "num lock", 1end if
按鍵精靈:捕捉顏色區域內,顏色出現然後執行按鍵
2樓:愛你一萬年
**如下
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則說明找到顏色 就執行命令 彈出視窗
請求幫助按鍵精靈~~~區域找色 某區域內出現其他顏色開始執行動作應該用什麼命令 30
3樓:匿名使用者
演算法問題,寫
程式不會自己想演算法,不清晰邏輯,那就學不會寫程式的
在這裡,你說的其他顏色不清晰,因為你沒有告訴別人,這個「其他顏色」是不是固定乙個色,如果不是固定,那又有乙個問題,你這個區域的顏色,是不是同一種顏色,如果區域不是同一種顏色,「其他顏色」不是乙個固定色,那要考慮很多情況。
4樓:一抹煙跡
區域查詢b顏色,用if語句。
如果找到b顏色,判斷如何如何。
如果著不到b顏色,返回 到找a顏色開頭。
按鍵精靈 某點或者某區域顏色變了執行另外的指令碼
5樓:匿名使用者
老兄,你把問題的邏輯複雜化了吧,你是不是想要,觀察某點的顏色,一但發生變化就按一下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 找色 //跳轉到標記「找色」再來明白了不?要靠腦子。
6樓:匿名使用者
1個簡單的方法,有點不和規矩,你可以把幾個指令碼的開始按鈕設定成不同的,在判斷到顏色變了的時候,模擬按鈕第2個指令碼的開始按鈕(可行的)然後自動停止第1個指令碼endscript (這是自動停止的**)也可以繼續執行第1個指令碼,你自己根據情況決定,最好的辦法是把3個指令碼寫成1個,加判斷語句就可以了
按鍵精靈如何根據區域內找到不同顏色執行不同命令
7樓:匿名使用者
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
8樓:聖☆斯巴達克斯
雖然第五種顏色是根據操作不同而顯示不同,但終究是有規律可循的呀,寫指令碼可不能怕麻煩呃,第五種的各種顏色都擷取下來吧。
按鍵精靈怎麼做在某乙個矩形內如果出現某個顏色就執行某個命令的指令碼?
9樓:匿名使用者
//按從左到右,從上到下的順序查詢視窗控制代碼(變數: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
10樓:匿名使用者
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次。
樓主可根據實際情況改變找色區域座標值,但最大座標不要超過電腦解析度即可。
按鍵精靈怎麼在乙個區域內識別顏色變化進行左鍵點選
11樓:メ嘎仔パ豆
思路:標籤a
在一定範圍內查詢顏色
如果找到,則
滑鼠移動、點選
否則跳轉到標籤a
按鍵精靈判斷某點的顏色,如果變成紅色就執行指令,然後我想讓按鍵精靈一直維持在這個狀態,該怎麼寫呢?
12樓:匿名使用者
dogetcolor = getpixelcolor(10, 5)if getcolor = "0000ff" thenleftclick 1
end if
loop
至於指令碼的執行,我建議把指令碼集合成子程式然後在if裡面呼叫,還有我不確定你說的紅色是我上面顏色**的紅色,最好自己用抓抓查一下你的那個紅色的顏色**再說。
按鍵精靈區域找色第乙個點找到後執行操作,第二個命令死活不能執行,好像不存在一樣,請大神幫幫忙?謝謝
13樓:匿名使用者
第三個命令如果是順序操作的就按順序加上即可,幫你修改了一處錯誤:
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
按鍵精靈抓移動座標顏色怎麼做,按鍵精靈如何抓取顏色,然後移動到那個位置
general description 左上角 beginhotkey 122 beginhotkeymod 0 pausehotkey 0 pausehotkeymod 0 stophotkey 123 stophotkeymod 0 runonce 1 enablewindow enable 1...
按鍵精靈某點或者某區域顏色變了執行另外的指令碼
老兄,你把問題的邏輯複雜化了吧,你是不是想要,觀察某點的顏色,一但發生變化就按一下f1,這時顏色就回過來,就ok了?n年前我玩熱血江湖自動加紅藍就這樣搞的,你是不是想要這樣?一樣的原理,乙個指令碼ok,不需要寫成幾個,多麻煩呀。給個指令碼你看就明白了 rem 找色 delay 128 延時128毫秒...
excel中如何統計區域內顏色個數
選擇篩選,或者按住ctrl鍵選擇。用vba來寫吧 用計數單元格格式的顏色,來判斷,是可以實現的 在excel中如何統計區域內的符合條件的個數?用countif函式來進行統計bai 1 countif,計算區域du中滿足給zhi定條件的單元格dao的個數。2 criteria 為確定哪些單版元格將舉例...