Что нового

Проверка области окна на наличие цветов

paul_8

Новичок
Сообщения
8
Репутация
0
Нужно написать код, который проверяет столбцы набора пикселей 112х23 на наличие белого цвета, если есть хотя бы один белый пиксель то элемент массива принимает значение 1 иначе оставляет значение 0
Код:
Opt("MouseCoordMode", 0)
Opt("PixelCoordMode", 0)

$start_x=509
$start_y=427
$end_x=620
$end_y=427
WinActivate("BlueStacks App Player for Windows (beta-1)")
WinWaitActive("BlueStacks App Player for Windows (beta-1)")

For $i = $start_x to $end_x Step 1
   $n=$i-$start_x+1
   Global $a[$n]=0
   for $j= $start_y-22 to $start_y Step 1
	  if PixelGetColor($i,$j)=0xFFFFFF Then
		 $a[$n]=1
		 EndIf
	  Next
   
   
Next
$str=""&$a[1]&$a[2]&$a[3]&$a[4]&$a[5]&$a[6]&$a[7]&$a[8]&$a[9]&$a10]&$a[11]&$a[12]&$a[13]&$a[14]&$a[15]&$a[16]&$a[17]&$a[18]&$a[19]
MsgBox(0,"tutor",$str)
Проблему с массивом решил, теперь ошибка на переменную $str пишет что Variable used without being declared


РЕШЕНО:smile:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.





paul_8 [?]

[info border=#0000ff float=left]На форуме принято помечать тему решенной после получения ответа на свой вопрос!
Вверху или внизу темы нажмите на ссылку такого вида:
package_old.gif
Тема не решена
[/info]
 
Верх