Bestimmtes Bild anklicken

06/16/2015 19:37 Sam'#1
Guten Abend,


Ich stehe vor einem problem.

Und zwar möchte ich gerne dass das Script auf einen Bestimmten Button klickt.
Da sich allerdings die Postition des Button änderts, möchte ich das ich zb.
Das Bild in den Ordner packe dies ausgelesen wird und dann danach gesucht wird zum anklicken.

Wäre dies möglich ?

Lg
06/17/2015 00:24 °Incinerate#2
Dann wird dir dieser [Only registered and activated users can see links. Click Here To Register...] weiterhelfen. Ist dann halt im Vordergrund.
06/17/2015 01:09 Sam'#3
Ich danke dir
06/17/2015 08:40 Moneypulation#4
Bei ImageSearch gibts ein paar tükische Fehler. Du musst beachten, dass die ImageSearchDLL.dll immer im selben Ordner wie dein Script sein muss (außer du ändert den Pfad in der ImageSearch.au3). Und die Outputvariablen für x und y musst du vorm Benutzen der Funktion deklariert haben, ansonsten bekommst du einen Error
06/17/2015 10:52 Sam'#5
[Only registered and activated users can see links. Click Here To Register...]


woran kann das liegen
06/17/2015 12:03 Devsome#6
Die Datei musst du auch nicht starten :3
Diese bindest du in dein Script ein

Code:
#include "ImageSearch.au3"
rufst dann in deinem Script die Funktion
Code:
_ImageSearch();
mit den bestimmten Parametern auf.
06/17/2015 12:44 Sam'#7
Hab ich getan, führe ich dies dann aus. Bekomme ich diese Meldung
06/17/2015 13:42 Devsome#8
Quote:
Originally Posted by Sam' View Post
Hab ich getan, führe ich dies dann aus. Bekomme ich diese Meldung
Zeig mal wie dein Funktionsaufruf aussieht.
06/17/2015 14:23 Moneypulation#9
Ich glaub alpines meinte mal, dass die Funktion schlampig programmiert wurde und man Leerzeichen zwischen den Kommas bei den Byref Variablen braucht. Bei mir ist das übrigens auch so. Also so müsste es aussehen:

Quote:
Func _ImageSearch($findImage,$resultPosition, ByRef $x , ByRef $y ,$tolerance)
06/17/2015 22:42 alpines#10
Das Problem liegt am Syntaxcheck von AutoIt. Es verhindert das vor einem ByRef ein Komma sein darf. Änder mal das zu ", ByRef" und du wirst sehen das es funktionieren wird.
06/18/2015 16:16 Sam'#11
Das geht einfach nicht egal was ich mache
06/18/2015 18:09 Moneypulation#12
Quote:
Originally Posted by Sam' View Post
Das geht einfach nicht egal was ich mache
Vielleicht hast du uns falsch verstanden. Du musst ein Leerzeichen zwischen den Kommas von den Byrefs in der ImageSearch.au3 lassen, nicht in deinem Script, wo du die Funktion bloß anwendest. Wenn du das getan hast, sollte der Fehler eigentlich nicht mehr auftauchen
06/18/2015 19:58 Sam'#13
Der kommt weiterhin
06/18/2015 22:56 °Incinerate#14
Hiermit funktioniert es bei mir.
06/18/2015 23:13 Sam'#15
Damit geht es auch nicht.