Что нового

поиск картинки в назначенной области через ImageSearch

zalola181

Новичок
Сообщения
36
Репутация
0
имею фрагмент картинки - которая появляется в пределах области координат - мне нужно определять ее появление в назначенной области, а не на всем мониторе с помощью ImageSearch. В PixelSearch - там я понимаю как писать, а вот для Image search что-то растерялся
 

liond66

Новичок
Сообщения
117
Репутация
2
Давно не занимался этим, но нашел у себя в записях.
(чей это пост не знаю)
"
Тогда тебе нужно использовать

_ImageSearchArea($findImage,$resultPosition,$x1,$y1,$right,$bottom,ByRef $x, ByRef $y, $tolerance), где

$findImage - файл
$resultPosition - указывает какие возвращать координаты x,y. При 1 - центр картинки, 0 - левый верхний край картинки
$x1,$y1 - левые верхние координаты области
$right,$bottom - правые нижние соответственно
$x $y - в эти переменные будут записаны координаты найденной картинки
$tolerance - значения от 0 до 255. (при 0 - без изменений глубины цвета). Необходимо, когда глубина цвета картинки отлична от цветов раб. стола. Например Gif"

Код:
#include "ImageSearch.au3"

Local $x, $y
$result = _ImageSearchArea(@ScriptDir & "\Blue.png", 1, 900, 100, 1300, 300, $x, $y, 10)
if $result = 1 Then
    MouseClick("Left", $x, $y)
Else
    MsgBox(0,"","Not found image")
EndIf
 
Верх