Что нового

Как сделать корректное условие

Сообщения
7
Репутация
-1
Цвет в программе пульсирует, надо чтобы программа продолжалась дальше после первой пульсации, а не заканчивалась при первом исчезновении этого цвета. Тоесть как сделать так чтобы при единичном выполнении условия, выполнялось все что написано после THEN
Код:
While 1
    If _IsPressed(71) Then ;~ Запуск по нажатию F2
        Do
		WinGetHandle ( "..." )
            	MouseDown("left") ; устанавливает левую кнопку мыши нажатой
		Send("{SHIFTDOWN}")
			
			If PixelGetColor( 941, 953 ) = 0xC8D63F then ;цвет в программе пульсирует, надо чтобы программа продолжалась дальше после первой пульсации, а не заканчивалась при первом исчезновении этого цвета
		
			
				Beep(500, 1000)
				
				If  PixelGetColor( 1303, 912 ) = 0xFFFFFF Then 
					MouseDown("right")
					Sleep(10000)
					Send ("{SPACE}")
					If PixelGetColor( 970, 722 ) = 0x484849 or PixelGetColor( 970, 722 )= 0x474848 then
										MouseUp("right")
										MouseUp("left")
										Send("{SHIFTUP}") 
										MouseClick("left", 818, 874)
					EndIf
					Sleep(10)
				EndIf
				Sleep(10)						
			EndIf
			Sleep(10)


		Sleep(1000)
		MouseUp("left") ; устанавливает левую кнопку мыши отпущенной
		Send("{SHIFTUP}")
		Sleep(3000)
        Until _IsPressed(1) <> 0 ;~ Стоп по нажатию F3
    EndIf
    Sleep(10)
Wend
 
Верх