作者thenick (nick)
看板EzHotKey
標題[AHK-] pixelsearch 相關問題
時間Thu May 5 16:36:50 2011
接觸這個語言不久,對於一些細節還不太清楚
想請教版上高手們~
手邊有影片,要用滑鼠去點影片中飛行的球
點完一幅換下一幅,球有個特定的顏色且與背景對比強烈
所以用想說用pixelsearch處理
以下是我的程式碼
PixelSearch, Ax, Ay, 57, 785, 129, 894, 0xFFFFFF
;先取得畫面中球的位置(Ax,Ay)
While 1 {
;先假設執行無限次,先不管停止條件
PixelSearch, Px, Py, %Ax%+20, %Ay%+20, %Ax%+100, %Ay%+100, 0xFFFFFF
;用球的位置(Ax,Ay)決定搜尋範圍,其實用整個畫面搜尋就可以
但是這樣很慢,很沒效率。球會在畫面中相對位置會移動,
畫面範圍是固定的(攝影機沒有動,球在飛)
if ErrorLevel
MsgBox, Oh, error
else
{
MouseClick, left, %Px%, %Py%
Ax = %Px%
Ay = %Py%
}
}
;用新搜尋到的球座標指定給(Ax,Ay),再用(Ax,Ay)決定搜尋範圍
主要想用動態的方式決定搜尋範圍,但目前這樣搜尋完第一點顯示錯誤
搜尋範圍似乎不會跟著移動~
請教各位高手們
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.149.143
1F:→ fossil313:%Ax%+20之類的改成(Ax+20)再試試看 05/05 18:10