標題:

按鍵精靈找色問題

發問:

有大大很會用按鍵精靈的嗎? 我找色不是要打怪 我要的腳本是 如下 找到顏色後 接下來 按右鍵 接下來 在移到某座標 這樣一直循環 我會設定座標 不過我不會用找色 .... 有大大能教一下嗎? 如果不懂我的意思的話 可以跟我要即時通 ... 會比較好說明 ! 更新: 這位大大 那有辦法 找到顏色之後 按右鍵之後 假如說 我要再來按abcd 有辦法不設定顏色 讓他認字嗎? 更新 2: 類似 驗證碼吧 更新 3: 方便給一下即時嗎? 會比較好說話!! 更新 4: 如果沒辦法的話 我要找的那個字 是搖 有辦法找的到嗎? 不會變形 就跟國字一樣 更新 5: 好像不太會用 ... 我把我要用的整個程序告訴你好了 找到綠色之後 (顏色色碼我可以自己條) 按右鍵 滑鼠移到 有 "搖獎"兩個字的地方 按左鍵 過800豪秒 在按一次左鍵 就這樣 Ps 可能明天才會回 要下了1 更新 6: 他會移動到綠色的點 但是不會移動到 "搖獎" 那邊 0.0+ 更新 7: 那個 ... 檔名要去哪看 XD? 更新 8: 我抓到圖了 把圖片名稱打上去就可以了嗎 更新 9: VBSCall FindColorEx(0,0,1440,900," 2BC69D",1,0.8,x,y)If x>=0 and y>=0 MoveTo x y Delay 50 RightClick 1EndIf Delay 100VBSCall FindPic(880,21,889,34,ug08840d.bmp,1,x,y)If x>0 and y>0 LeftClick 1 Delay 1000 LeftClick 1EndIf 這樣對嗎?他只會跳到綠色的不會找我那個圖= = 顯示更多 VBSCall FindColorEx(0,0,1440,900," 2BC69D",1,0.8,x,y) If x>=0 and y>=0 MoveTo x y Delay 50 RightClick 1 EndIf Delay 100 VBSCall FindPic(880,21,889,34,ug08840d.bmp,1,x,y) If x>0 and y>0 LeftClick 1 Delay 1000 LeftClick 1 EndIf 這樣對嗎? 他只會跳到綠色的 不會找我那個圖= = 更新 10: 他還是不會跑到我的圖 - -+ 更新 11: 還是不行 -口- " 截圖 要跟遊戲裡面的完全一樣嗎 還是 有就好了 例如 遊戲的圖片是 (((搖獎)))) 但是我截圖 截了 (搖獎)) 這樣可以吧?

最佳解答:

VBSCall FindColorEx(0,0,1024,768,"FFFFFF",1,0.8,x,y) //區域模糊找色,0,0,1024,768為區域範圍,"FFFFFF"為顏色,1為查找方式(中間向外),0.8為模糊值,x,y為找色後儲存坐標的變量 If x>=0 and y>=0 //如果找到顏色(通過判斷坐標變量是否在區域內就可以知道有沒有找到目標) MoveTo x y Delay 50 RightClick 1 EndIf 2010-04-01 22:28:28 補充: 是要辨識類似驗證碼的內容還是單純按abcd 2010-04-01 22:34:59 補充: 驗證碼的話就非常複雜了 如果是基本的驗證碼(沒有像現在一般網頁上的變形字母) 那還有辦法辨識 如果是變形字母的話按鍵精靈很難辨識出來 2010-04-01 22:47:10 補充: 可以 用抓圖片的指令 VBSCall FindPic(880,21,889,34,1.bmp,1,x,y) If x>0 and y>0 Goto 找到 EndIf i=i+1 EndFor 1是檔案名稱 2010-04-01 23:04:29 補充: VBSCall FindColorEx(0,0,1024,768,"FFFFFF",1,0.8,x,y) If x>=0 and y>=0 MoveTo x y Delay 50 RightClick 1 EndIf Delay 100 VBSCall FindPic(880,21,889,34,1.bmp,1,x,y) If x>0 and y>0 LeftClick 1 Delay 1000 LeftClick 1 EndIf 2010-04-02 18:56:16 補充: 搖獎要自己抓圖片 1.bmp是檔名 看你檔名是什麼跟著改就好 2010-04-02 19:48:57 補充: 要存在script資料夾下 要存bmp類型 2010-04-02 20:26:49 補充: VBSCall FindPic(880,21,889,34,ug08840d.bmp,1,x,y) 改 VBSCall FindPic(0,0,1440,900,ug08840d.bmp,1,x,y) 2010-04-02 23:24:11 補充: VBSCall FindPic(0,0,1440,900,ug08840d.bmp,1,x,y) 改 VBSCall FindPic(0,0,1440,900,ug08840d.bmp,0.8,x,y)

其他解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

arrow
arrow

    xhwmjv0 發表在 痞客邦 留言(0) 人氣()