Hallo!
ich habe ein problem mit der imagesearch funktion,ich habe echt jeden beitrag bereits durchgelesen und finde einfach keine lösung.
ich möchte ein bild das auf dem desktop ist mit einem bild das ich in einem ordner gespeichert habe vergleichen.
in meinem fall ist es der papierkorb.
ich habe die imagesearch.au3 in den include ordner gezogen.
habe das bild,das programm,die imagesearch.dll im selben ordner.(hatte die dll auch im windows/system32 ordner)
zum bild: ich habe einen screenshot gemacht mit paint den papierkorb ausgeschnitten und den ausschnitt neu eingefügt und als leer.bmp gespeichert.habe es auch probiert das bild als .gif,.png zu speichern und verschiedene programme zum öffnen benutzt(windows bild media anzeige und paint)
ich habe das programm auch als administrator ausgeführt(windows7).
aber er findet das bild einfach nie oder gibt eine fehlermeldung aus.
fehler:
Spoiler anzeigen
>"C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\Georg\Desktop\image\einfachesuche.au3" /autoit3dir "C:\Program Files (x86)\AutoIt3" /UserParams
+>01:28:45 Starting AutoIt3Wrapper v.2.0.0.3 Environment(Language:0407 Keyboard:00000407 OS:WIN_VISTA/ CPU:X64 OS:X64)
>Running AU3Check (1.54.19.0) from:C:\Program Files (x86)\AutoIt3
+>01:28:45 AU3Check ended.rc:0
>Running:(3.3.6.1):C:\Program Files (x86)\AutoIt3\autoit3_x64.exe "C:\Users\Georg\Desktop\image\einfachesuche.au3"
C:\Program Files (x86)\AutoIt3\Include\ImageSearch.au3 (40) : ==> Subscript used with non-Array variable.:
if $result[0]="0" then return 0
if $result^ ERROR
->01:28:45 AutoIT3.exe ended.rc:1
+>01:28:46 AutoIt3Wrapper Finished
>Exit code: 1 Time: 1.449
code:
Spoiler anzeigen
#include <ImageSearch.au3>
$x=0
$y=0
Global $result;
#Region einfache suche
$res=_imagesearch('leer.bmp',1,$x,$y,100)
If $res = 1 Then
MouseMove($x,$y,100)
EndIf
über eine hilfe würde ich mich wirklich sehr freuen.
(entschuldigt falls der beitrag ein wenig seltsam aussieht...is mein erster)
mfg georg