Что нового

Как повторить циклы заново по окончанию работы?

Vaffl9

Новичок
Сообщения
8
Репутация
1
Такой вопрос:"Как повторить циклы заново по окончанию работы?"
Например у меня есть 2 цикла(while), когда 1ый закончен он переходит ко 2ому и конец. А как сделать чтобы все началось заново с 1ого чтобы постоянно работал?
Желательно с примером!
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Пример:
Код:
While 1
	
	While
		; первый цикл
	WEnd

	While
		; второй цикл
	WEnd
	
WEnd
 
Автор
V

Vaffl9

Новичок
Сообщения
8
Репутация
1
что-то не получается, может я что-то не так делаю, можешь показать на этом примере где нужно расставить, а то я попробовал но там ошибка выходит"Error in expression.:
While
While^ ERROR"
(пометил зеленым по твоему примеру)
Код:
;While 1
   While 1
$coord = PixelSearch( 180, 215, 820, 470, 0xFF6347, 6, 2)
If Not @error then
	WinClose("X и Y равны:", "x ,y")
	MouseMove( $coord [0], $coord [1] , 0 )
   MouseClick ( "",$coord[0], $coord[1], 2, 0 )
   ExitLoop
   EndIf
   WEnd
  while 
Sleep(9000)
mouseclick("left", 362, 325, 1)
sleep(7000)
mouseclick("left", 362, 325, 1)
sleep(7000)
mouseclick("left", 362, 400, 1)
sleep(7000)
   $coord = PixelSearch( 180, 215, 820, 470, 0x436500, 6, 2)
   if not @error then
	  WinClose("X и Y равны:", "x ,y")
	  MouseMove( 410 ,100 ,  0 )
	  sleep(50000)
	  MouseClick ( "",410 ,100, 1, 0 )
	  ExitLoop
   EndIf
   WEnd
;wend
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Так у тебя стоит
Код:
while
Sleep(9000)

На него и ругается.

Поставь там
Код:
while 1
 
Автор
V

Vaffl9

Новичок
Сообщения
8
Репутация
1
Спасибо тебе, все заработало! :IL_AutoIt_1:
 
Верх