作者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