Что нового

ImageSearch работает ли

RaDuGa

Новичок
Сообщения
5
Репутация
0
Пытаюсь сделать поиск по маленькому скрину 2х2, 3х3 и ничего не происходит, на картинку курсор не наводит.

Когда я добавил в код #RequireAdmin, то ошибка перестала выводиться (но от того не стало все работать), а до того была такая:
Код:
>"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\Acer\Documents\AutoIT_progects\test2.au3"   
"C:\Program Files (x86)\AutoIt3\Include\ImageSearch.au3" (40) : ==> Subscript used on non-accessible variable.:
if $result[0]="0" then return 0
if $result^ ERROR

Код:
#AutoIt3Wrapper_Run_AU3Check=n
#RequireAdmin
#include <ImageSearch.au3>

HotKeySet("{F10}", "Start")

$X = 0
$Y = 0

Func Start()
   $Search = _ImageSearch('min.bmp', 0, $X, $Y, 0)
   If $Search = 1 Then
      MouseMove($X, $Y, 10)
   EndIf
EndFunc

While 1
   Sleep(100)
WEnd
 
Последнее редактирование:

OlegDenisov

Новичок
Сообщения
8
Репутация
0
Последнее редактирование:

tonycstech

Новичок
Сообщения
94
Репутация
3
Код:
#include <ImageSearch.au3>
Global $y = 0, $x = 0 ;used from ImageSearch.au3
$Image = "C:\Ref.bmp"
$SearchStartX = 0
$SearchStartY = 0
$SearchEndX = 1920
$SearchEndY =  1080
While 1
    $Result = _ImageSearchArea($Image, 1, $SearchStartX, $SearchStartY, $SearchEndX, $SearchEndY,$x, $y ,1)
    If $Result = 1 Then
        MouseMove($x, $y, 1)
        MouseClick("Left", $x, $y, 1) ;$Labels used for double labels
        MsgBox (0,'','Is that what you looking for ?')
    Else
        ConsoleWrite ("Looking for matching image" & @CRLF)
    EndIf
WEnd

Понятно ?

Проблема в несоотношении DLL и операционной системы. Головная боль. До сих пор незнаю какой куда.
Это для X64.
 

Вложения

  • Files.7z
    36.2 КБ · Просмотры: 24
Верх