[AHK-] pixelsearch 相關問題

看板EzHotKey作者 (nick)時間14年前 (2011/05/05 16:36), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
接觸這個語言不久,對於一些細節還不太清楚 想請教版上高手們~ 手邊有影片,要用滑鼠去點影片中飛行的球 點完一幅換下一幅,球有個特定的顏色且與背景對比強烈 所以用想說用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

05/05 18:10, , 1F
%Ax%+20之類的改成(Ax+20)再試試看
05/05 18:10, 1F
文章代碼(AID): #1Dmc6b7- (EzHotKey)
文章代碼(AID): #1Dmc6b7- (EzHotKey)