1 (изменено: JesterFild, 2011-09-28 18:05:05)

Тема: AHK: Таймер для бесконечного цикла

Не смог найти похожих тем на форуме. Проблема такая:
Есть скрипт:

samp:

    OneMore:
    PixelSearch, Px, Py, 485, 252, 795, 518, 0x00FF00, 0, fast
    if errorlevel = 0
        {
        sleep 50
        MouseClick, Left, %Px%, %Py%
        sleep 100
        goto, OneMore
        }

return

И есть необходимость прикрутить к нему таймер, чтобы после нескольких секунд(например пяти) работы подпрограммы(samp:), скрипт принудительно её завершал и переходил к следующей. Но при этом важно, чтобы при следующем вызове samp: счетчик обнулялся.
Мои попытки написать примитивный счетчик закончились неудачей, поэтому обращаюсь к вам...

2

Re: AHK: Таймер для бесконечного цикла


samp:
	OneMore:
        start_time := A_TickCount
		OneMore_sub:
		elapsed_time := A_TickCount - start_time
		If elapsed_time < 5000
{
	PixelSearch, Px, Py, 485, 252, 795, 518, 0x00FF00, 0, fast
	if errorlevel = 0
		{
		sleep 50
		MouseClick, Left, %Px%, %Py%
		sleep 100
		goto, OneMore_sub
		}
}
return

3

Re: AHK: Таймер для бесконечного цикла

Большое спасибо!)