Hallo,
ich hänge seit längerem an einem Problem und hoffe,
dass ihr mir weiterhelfen könnt dieses zu lösen :)
Im speziellen geht es dabei um die ImageSearch UDF.
Bislang bestanden meine Scripts nur aus
möchte ich es gern der Übersicht halber,
sowie um die Funktionsdateien auch in anderen Scripten
nutzen zu können in mehrere Dateien verpacken,
etwa so:
Hier nun ein Beispielinhalt für die image.au3
Führe ich jetzt die image.au3 direkt aus, wird das Bild gefunden und es erscheint die MsgBox mit Test erfolgreich.
Kommentiere ich nun den Funktionsaufruf _test() aus, ändere den Bilfpfad in "bilder/map.JPG" und starte die main.au3
main.au3
bekomme ich die MsgBox Test fehlgeschlagen.
Der Fehler liegt scheinbar beim Import der ImageSearch.au3 oder der .dll,
den Bildpfad habe ich bereits mit FileExists überprüft.
Die ImageSearch.au3 habe ich auch bereits testweise aus dem Ordner entfernt und stattdessen in AutoIT3\Includes kopiert,
genauso habe ich die dll aus dem Verzeichnis nach %windir%\system32\ verschoben.
Ich hoffe ihr habt ne Idee, was ich falsch mache bzw ändern / ausprobieren könnte.
MfG
nofuture
ich hänge seit längerem an einem Problem und hoffe,
dass ihr mir weiterhelfen könnt dieses zu lösen :)
Im speziellen geht es dabei um die ImageSearch UDF.
Bislang bestanden meine Scripts nur aus
- main.au3 (Hauptscript)
- imagesearch.au3 + imagesearchdll.dll
- settings.ini
- Bilder-Ordner (hier sind die benötigten Bilder für imagesearch)
möchte ich es gern der Übersicht halber,
sowie um die Funktionsdateien auch in anderen Scripten
nutzen zu können in mehrere Dateien verpacken,
etwa so:
Code:
/bot/ (@ScriptDir)
/Bilder/*
/Funktionen/
/ImageSearch.au3
/ImageSearchDLL.dll
/image.au3 (eigene Image-Funktionen, die auf der imagesearch aufbauen)
/settings
/settings.ini
/main.au3
Code:
#include "ImageSearch.au3"
Func _test()
Local $x, $y
If _ImageSearchArea("../bilder/map.JPG", 1, 3330, 490, 3630, 590, $x, $y, 100) = 1 Then
MsgBox(0, "", "Test erfolgreich")
Else
MsgBox(0, "", "Test fehlgeschlagen")
EndIf
EndFunc
_test()
Kommentiere ich nun den Funktionsaufruf _test() aus, ändere den Bilfpfad in "bilder/map.JPG" und starte die main.au3
main.au3
Code:
#include "Funktionen\image.au3" _test()
Der Fehler liegt scheinbar beim Import der ImageSearch.au3 oder der .dll,
den Bildpfad habe ich bereits mit FileExists überprüft.
Die ImageSearch.au3 habe ich auch bereits testweise aus dem Ordner entfernt und stattdessen in AutoIT3\Includes kopiert,
genauso habe ich die dll aus dem Verzeichnis nach %windir%\system32\ verschoben.
Ich hoffe ihr habt ne Idee, was ich falsch mache bzw ändern / ausprobieren könnte.
MfG
nofuture