Что нового

Как правильно искать картинки с помощью ImageSearch

Tea_

Новичок
Сообщения
2
Репутация
0
Доброго дня, необходимо найти картинку, по-шерстил форум на предмет подобного гайда.
Нашел много тем, но в них без подробностей описывались проблемы с данной DLL ImageSearch.
В папке со скриптом лежит все необходимое.
Сам скрипт
Код:
#include <ImageSearch.au3>

HotKeySet("{F9}","Start")
HotKeySet("{F6}","Ex")
While 1
	Sleep(1000)
	WEnd
Func Start()
    Local $x1 = 0, $y1 = 0
    $result = _ImageSearch("test.bmp",1,$x1,$y1,0)
    if $result=1 Then
        MouseClick("left",$x1,$y1,2)
    EndIf
EndFunc

Func Ex()
    Exit
EndFunc

А вот скрин ошибки
0R7Fggr1nBs.jpg

Как исправить или же подскажите актуальную замену этой библиотеке.
 

eralex

Знающий
Сообщения
64
Репутация
5
замени в ImageSearch.au3 строку
Код:
If $result[0] = "0" Then return 0

на
Код:
If Not IsArray($result) Or $result[0] = "0" Then return 0
 
Автор
T

Tea_

Новичок
Сообщения
2
Репутация
0
eralex сказал(а):
замени в ImageSearch.au3 строку
Код:
If $result[0] = "0" Then return 0

на
Код:
If Not IsArray($result) Or $result[0] = "0" Then return 0
Ошибка пропала.
Какие-то мороки с этой DLL не хочет искать картинку, в чем причина?
 

eralex

Знающий
Сообщения
64
Репутация
5
Попробуй вот этой версией (файл во вложении). Работает в winxp, vista, win7, win 10 как в x86 так и в x64.
Автоит установлен в режиме x86 compatible.
Пользуюсь этой библиотекой много лет, никаких проблем.
 

Вложения

  • imageseach.rar
    38.4 КБ · Просмотры: 52
Верх