1

Тема: AHK: Ожидание смены пикселя

Возможно ли данную функцию использовать не для всего экрана, а для конкретного окна? Если нет, то как ее изменить соответствующим образом? Будет ли функция работать при условии, что целевое окно будет перекрыто другим окном или полноэкранным приложением?


WaitPixelColor(p_DesiredColor,p_PosX,p_PosY,p_TimeOut=0,p_GetMode="",p_ReturnColor=0) {
    l_Start := A_TickCount
    Loop {
        PixelGetColor, l_OutputColor, %p_PosX%, %p_PosY%, %p_GetMode%
        If ( ErrorLevel )
            Return ( p_ReturnColor ? l_OutputColor : 1 )
        If ( l_OutputColor = p_DesiredColor )
            Return ( p_ReturnColor ? l_OutputColor : 0 )
        If ( p_TimeOut ) && ( A_TickCount - l_Start >= p_TimeOut )
            Return ( p_ReturnColor ? l_OutputColor : 2 )
    }
}

2

Re: AHK: Ожидание смены пикселя

А вы читали справку про PixelGetColor?

3

Re: AHK: Ожидание смены пикселя

stealzy выносится замечание за использование оскорбительной лексики!

4

Re: AHK: Ожидание смены пикселя

stealzy, я оценил Ваше неравнодушие по достоинству. По-прежнему, буду ожидать от Вас откликов по существу.

Попытаюсь разобраться в справочном материале.