Что нового

[Автоматизация] паралельный поиск пикселя в 3 зоннах экрана

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Доброго времени суток. Появилась нужда искать пиксель в 3 разныхразных зонах экрана для выполнения действия при обнаружение совпадения, про пиксельпоиск знаю, но если все объединить в 1 область слишком высока нагрузка на пк, сами по себе области маленькие... Я так понимаю можно устроить 3 пиксельпоиска одновременно, но как это все оформить в коде смутно представляю... Прошу примера знающего человека, буду безмерно благодарит.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
три отдельных скрипта
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Я про это думал, но как то это некрасиво(но все равно спасибо), а по другому не как?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
NuclearBeer
Выложите свой скрипт и опишите в чём у вас возникла проблемма.
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Garrett сказал(а):
NuclearBeer
Выложите свой скрипт и опишите в чём у вас возникла проблемма.
Возможно вы не правильно меня поняли со скриптом проблем нету - он работает, а вот производительность пк падает до того что его аж Фризит, площадь поиска и спектыр цветов очень велеки, а по сути мне нужно чекать только 3 места в которых 15-20 пикселей... Вот только как это оформить эти 3 пиксельпоиски(цвет один и тот же, действие тоже) я смутно представляю ((


Добавлено:
Сообщение автоматически объединено:

А на счёт скрипта, я сейчас на работе, пишу с мобилы, буду дома только завтро утром
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
NuclearBeer [?]
со скриптом проблем нету - он работает
Отлично!!! Тогда в чём дело???

а вот производительность пк падает до того что его аж Фризит
Значить или ПК меняйте (слабый) или ваш скрипт неграмотно написан.

площадь поиска и спектыр цветов очень велеки
Оптимизируйте.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
OffTopic:
joiner [?]
возможно, нужно в циклах установить задержку
Вот так форум по программированию постепенно превращается в форум экстрасенсов.
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Garrett сказал(а):
NuclearBeer [?]

площадь поиска и спектыр цветов очень велеки
Оптимизируйте.
Так я и пытаюсь это сделать уменьшыв область поиска с пол экрана в которою входят 3 зоны на чисто этих 3 зоны, тоисть нужно 3 PixelSearch, но как это грамотно организовать? Под перемменныи их закрепить и ими уже орудовать или как? Нужно что бы при нахождении совпадения в любой зоне из 3 делолось действие... Просил пример если не сложно (
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Модератор.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Код:
search()

Func search()
	Local $result
	If search_pixel_1($result) Or search_pixel_2($result) Or search_pixel_3($result) Then
		MsgBox(0,'Успех',$result[0] & ' ' $result[1])
	Else
		MsgBox(0,'Не найдено','')
	EndIf
EndFunc

Func search_pixel_1(ByRef $result)
	$result = PixelSearch(...)
	Return @error = 0
EndFunc

Func search_pixel_2(ByRef $result)
	$result = PixelSearch(...)
	Return @error = 0
EndFunc

Func search_pixel_3(ByRef $result)
	$result = PixelSearch(...)
	Return @error = 0
EndFunc
 
Автор
NuclearBeer

NuclearBeer

Новичок
Сообщения
32
Репутация
0
Спасибо огромное за пример, прийду с роботы буду колупать, тыкну спасибку)))
 
Верх