Что нового

[Автоматизация] Поиск и клик по нескольким цветам

люблю груши

Новичок
Сообщения
4
Репутация
0
Добрый день! Суть проблемы - нужно, чтобы выполнялся поиск разных цветов на экране и клик по ним. По моему скрипту происходит поиск и клик только по первому цвету. Как заставить, чтобы для остальных цветов тоже работало? По отдельности цвета находит. А вместе никак...
Код:
Func poisk($Color,$Dip_Col)
   While 1
	  $Rezult = PixelSearch( 0, 0, 1920, 1080, $Color, $Dip_Col) ; ищет пиксель
	  If Not @error Then MouseClick("left", $Rezult[0], $Rezult[1], 1, 0)
	  WEnd
EndFunc

poisk(0xF2B7B9,1)
poisk(0x3D3268,0)
poisk(0x50437F,0)
poisk(0x0E3265,0)
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
Код:
Func poisk( $aColors )
	Local $Idx, $aResult

	While 1
		For $Idx = 1 To $aColors[0][0] Step 1
			$aResult = PixelSearch( 0, 0, 1920, 1080, $aColors[$Idx][0], $aColors[$Idx][1] ) ; ищет пиксель
			If Not @error Then MouseClick("left", $aResult[0], $aResult[1], 1, 0)
		Next
	WEnd
EndFunc


Global $aColors[5][2] = [ [4], [ 0xF2B7B9, 1 ], [ 0x3D3268, 0 ], [ 0x50437F, 0 ], [ 0x0E3265, 0 ] ]
poisk( $aColors )
 
Верх