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






