1樓:匿名使用者
這個和識圖差不多的,就是你提供一個**,由你設定**的上面的識別畫素點,這些畫素點是這個**的唯一識別碼了,按鍵精靈就可以通過找這些畫素點顏色確定你需要找的**。
xy=plugin.colorex.findmulticolor(0,0,1024,768,"5eab25","0|1|598623,1|1|598623,1|2|598423,1|3|598423,2|4|598423,2|5|598423,-17|6|5eab25,2|6|598423,-16|7|598423,-15|7|598423,2|7|598423,-15|8|598423,-14|8|598423,2|8|598423,-14|9|628b2e,2|9|f0f5ec,-14|10|cddabc,2|10|ffffff,-14|11|ffffff,2|11|f3f6ef,-14|12|ffffff,2|12|799d4d,-14|13|ffffff,2|13|598423,-14|14|ffffff,-13|14|fdfdfc,2|14|598423,-13|15|f0f4ea,-12|15|739846,2|15|598423,3|15|598423,4|15|598423,-13|16|ebefe3,4|16|598423,5|16|598423,6|16|598423,-13|17|ebf0e5,-12|17|709642,-11|18|598423,-10|18|5d8728,-10|19|98b477,-9|19|ffffff,-11|20|598423,-10|20|a6bd89,-9|20|ffffff,-15|21|f8faf6,-14|21|ffffff,-13|21|ebf0e5,-12|21|709642,-11|21|598423,-4|26|598423,-3|26|598423,-2|26|598423,-1|26|598423,4|26|598423,5|26|598423,6|26|598423,7|26|598423,-1|27|628b2e,0|27|628b2e,4|27|628b2e,8|27|658d32,0|28|e1e9d8,4|28|e1e9d8,0|29|ffffff,4|29|ffffff,0|30|fafcf8,4|30|fafcf8,-1|31|83a45a,0|31|83a45a,4|31|83a45a,-1|32|c0d0ac,3|32|c0d0ac,-1|33|ffffff,3|33|ffffff,0|34|ffffff,2|34|ffffff,0|35|ffffff,1|35|ffffff,2|35|ffffff,0|36|ffffff,1|36|ffffff",1,0)
zb = instr(xy,"|")
x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))
上圖示註了顏色特徵碼,**裡面就自動生成了,直接就可以找了。
2樓:愛安靜的颱風
多點找色主要應用判斷螢幕內容變化,比方某個程式進度改變,其中點變化後,可以直接做出相應的動作.
用法有兩種,一種是直接寫**.不過比較繁瑣
另外一種如圖所示,抓抓工具中生成**即可
按鍵精靈用陣列中的顏色進行多點找色.求正確寫法
3樓:匿名使用者
粗略看了一下,你所謂的多點找色實際上就是找三個顏色,具體你想實現什麼就不曉得了,原始碼問題有幾個給你參考:1、戰場偏色2角色名陣列,只有一個數就不必使用陣列了,直接填寫進找色裡就行,當然同時也要去掉那個迴圈語句。2、原始碼中缺少「找色識別係數」這個值,不知道你是不是漏了還是原文中是有的。
3、迴圈句,可能就是指令碼正常執行的關鍵所在,建議檢查下迴圈次序有沒有搞錯。4、多點找色就找三個色是非常容易出錯的,建議寫多幾個顏色。
4樓:
那用的著那麼麻煩,直接大漠多點找色設定偏色
按鍵精靈多點找色的問題
5樓:海洋之猩
||xy=plugin.color.findmuticolorex(0,0,1024,768,"d2cabf","1|bai1|d2cabf,3|5|d2cabf,3|6|d2cabf",1,0)
//多點找色a
zb = instr(xy,"|")
x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))
if x > 0 and y > 0 then
ducall a
//如果多點a找到zhi則執行操作a,否dao則找多點b
else
xy=plugin.color.findmuticolorex(0,0,1024,768,"d2cabf","1|1|d2cabf,3|5|d2cabf,3|6|d2cabf",1,0)
//多點找色b
zb = instr(xy,"|")
x = clng(left(xy, zb - 1)) : y = clng(right(xy, len(xy) - zb))
if x > 0 and y > 0 then
call b
end if
end if
sub a
leftclick 1
end sub
sub b
rightclick 1
end sub
關於按鍵精靈定點取色指令碼
6樓:程式設計愛好者
**如下
dodelay 100
點1=getpixelcolor(10,5)點2=getpixelcolor(10,5)if 點1="c1e3e9" and 點2="c1e3e9" then
keypress "5", 1
' keypress "num 5", 1'這個是數字鍵的5 鍵盤右邊
end if
loop
// zfb [email protected]
7樓:娟娟
先獲取a的座標,然後獲取改座標顏色 返回值定為a 再獲取b的座標 然後獲取b座標顏色 if語句 如果a = b 則,退出或終止指令碼,如需原始碼,請輸入a b具體座標歡迎追問
用按鍵精靈怎麼讀取ecel資料,用按鍵精靈怎麼讀取EXCEL資料
按鍵精靈裡的外掛命令 定義變數 dim a,text call plugin.office.openxls c aa.xls a 1 x 1 y 2 讀取 括號內第2個是行,第3個是列 text plugin.office.readxls 1,a,1 a a 1 寫入指定位置 call plugin...
按鍵精靈後臺執行,怎麼用按鍵精靈後臺操作?
不行 有抓圖,需要看見你那個 才能想辦法 怎麼用按鍵精靈後臺操作?按鍵精靈怎麼讓指令碼執行指定的視窗並支援後臺 內容過於繁瑣 不利於大量 修改 按鍵精靈後臺執行 5 hwnd plugin.window.mousepoint docall plugin.bkgnd.keypress hwnd,68 ...
按鍵精靈怎麼設定自動關機,怎麼用按鍵精靈設定幾小時後自動關機?
如何使用按鍵精靈?使用步驟 使用步驟如下 1.製作指令碼 按照個人需求從網上搜集指令碼或者自己製作指令碼。如果您的指令碼是從別的地方收集的,請先把指令碼檔案拷貝到按鍵精靈資料夾下的script資料夾中,然後再執行按鍵精靈。2.選擇有效的視窗 建議您選擇 對所有視窗有效 如果您只需要指令碼當某個視窗在...