Что нового

переделать функцию поиск пикселей под библиотеку FastFind

S_K

Новичок
Сообщения
30
Репутация
0
Версия AutoIt: 3.3.12

Описание:
нужно переделать функцию поиск пикселей под библиотеку FastFind
Примечания:
ищет точку, проверяет есть ли рядом ещё несколько цветов, если находит тогда кликает по искомой точке на экране

Код:
func Move()
  $x = 0
  $y = 0
  $xx = 0
  $zz = 0
  while 1
    $s=PixelSearch($x,$y,@DesktopWidth,@DesktopHeight,0xF29A47,2,2); главная точка
    if not @error then
    if $s[0] <> $xx then

      $s1=PixelSearch($s[0]-10,$s[1]-10,$s[0]+10,$s[1]+10,0xF5A459,2);цвет 1
      if not @error then

      $s1=PixelSearch($s[0]-10,$s[1]-10,$s[0]+10,$s[1]+10,0xB07E4F,2);цвет 2
	  if not @error then

	  $s1=PixelSearch($s[0]-20,$s[1]-20,$s[0]+20,$s[1]+20,0xFFBE78,2);цвет 3
	  if not @error then

    ConsoleWrite(@CR&$s[0]&" ; "&$s[1])

  	  MouseMove($s[0],$s[1],0)
	  sleep(200)
	  MouseDown("left")
	  Sleep(200)
	  MouseUp("left")

  endif 
  endif
  endif
  endif
  endif

    $y+=25
    if $y > @DesktopHeight Then
      if $x > @DesktopWidth Then ExitLoop
      $y = 0
      $x+=@DesktopWidth
    endif
        if not @error then
$xx = $s[0]
endif
  wend
Endfunc

ссылка на библиотеку FastFind здесь
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
S_K
Я вам в прошлой теме предоставил пример не уступающий(в скорости) библиотеке FastFind.
 
Автор
S_K

S_K

Новичок
Сообщения
30
Репутация
0
firex сказал(а):
Я вам в прошлой теме предоставил пример не уступающий(в скорости) библиотеке FastFind.

мне нужно именно с помощью библиотеке FastFind
 
Верх