Что нового

Помощь в реализации функции повтора выполнения кода

arconas

Новичок
Сообщения
6
Репутация
1
Читал форум, использовал поиск но ненашол ничего по теме. Может конечно что-то не понимаю хотя помощь читал.

Есть область на экране где находится нужный пиксель вот код:
Код:
$pos = PixelSearch (667, 190, 1011, 599, 0xBCBC01, 15); 
	MouseClick("left", $pos[0], $pos[1])
	If Not @error Then


Хочу сделать чтобы если пиксель находился, код продолжал его искать через определённое время, например 60 секунд и повторял поиск пикселя, а если его не было скрипт, переходил к следующему заданию.
Прошу помощи.
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Re: Помощь в PixelSearch

Код:
HotKeySet("{F10}","ExitApp")
Func ExitApp()
   Exit
EndFunc

While 1
$Variable = PixelSearch(667, 190, 1011, 599, 0xBCBC01, 15)
	If IsArray($Variable) = True Then
		MouseMove($Variable [0], $Variable [1], 10)
		Mouseclick("Left") 
	EndIf	
	WEnd
 
Автор
A

arconas

Новичок
Сообщения
6
Репутация
1
Re: Помощь в PixelSearch

edward_freedom сказал(а):
Код:
HotKeySet("{F10}","ExitApp")
Func ExitApp()
   Exit
EndFunc

While 1
$Variable = PixelSearch(667, 190, 1011, 599, 0xBCBC01, 15)
	If IsArray($Variable) = True Then
		MouseMove($Variable [0], $Variable [1], 10)
		Mouseclick("Left") Then
	EndIf	
	WEnd
Cпасибо за ответ, но вопрос в силе как реализовать чтобы функция продолжала искать через определёный отрезок времени. И если не ноходит то запускает другую функцию.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 471
Репутация
2 401
Re: Помощь в PixelSearch

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Как правильно называть темы

"Помощь в PixelSearch" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, Администратор форума.









и ещё...

{LangWarn.Admin}
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Re: Помощь в PixelSearch

Код:
HotKeySet("{F10}","ExitApp")
Func ExitApp()
   Exit
EndFunc

While 1
$Variable = PixelSearch(667, 190, 1011, 599, 0xBCBC01, 15)
    If IsArray($Variable) = True Then
        MouseMove($Variable [0], $Variable [1], 10)
        Mouseclick("Left") 
else
;твоя функция
    EndIf   
    WEnd
 
Автор
A

arconas

Новичок
Сообщения
6
Репутация
1
а где указать сколько функция будет ждать перед следушей проверкой?
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Код:
HotKeySet("{F10}","ExitApp")
Func ExitApp()
   Exit
EndFunc

While 1
$Variable = PixelSearch(667, 190, 1011, 599, 0xBCBC01, 15)
    If IsArray($Variable) = True Then
        MouseMove($Variable [0], $Variable [1], 10)
        Mouseclick("Left") 
;ждем одну минуту и продолжаем сканировать
sleep(60 000)
else
;твоя функция
    EndIf   
    WEnd
 
Верх