1. Бесконечный. При наступлении условия выполняется функция. Потом цикл продолжается
while 1
if УСЛОВИЕ then _Function()
sleep(1000)
wend
и читай хелп по циклам while wend, do untill, continueLoop, exitLoop. там есть примеры
2. по цвету - pixelsearch