Imagesearch problem..

07/15/2010 22:25 jumpstyle31#1
Quote:
#include<ImageSearch.au3>

HotKeySet("{Numpad2}","starten")
HotKeySet ("{Numpad3}"),"beenden"
$x1=0
$y1=0
$x2=0
$y2=0
$x3=0
$y3=0

While 1
SLeep(1)
WEnd




Func starten ()
While 1
$result2=_ImageSearch("exo.png") ,1,$x2,$y2,0)
If $result2=1 Then
Mouseclick ("Right", $x2,$y2)
sleep(500)
$result3=_ImageSearch("konzi.png") ,1,$x3,$y3,0)
If $result3=1 Then
Mouseclick ("Right" ,$x3,$y3)
$result=_imageSearch("fb.png",1,$x1,$y1,0)
If $result=1 Then
Mouseclick("Right", $x1,$yi
sleep(500)
send ("FB gelesen :D ")

EndIf
EndIf
WEnd
EndFunc

Func beenden()
exit 0
Endfunc

es funzt nicht.. es kommt


Error:"Wend" statement with no machting "While" statement

Ich hab das Wend und das While im Thread rot angestrichen.. warum funzt es nicht?
07/15/2010 22:52 omer36#2
da waren einige fehler mehr fehler als du dachtest.... ^^
und ich weiss nicht ganz ob das sein muss:
$x1=0
$y1=0
$x2=0
$y2=0
$x3=0
$y3=0
das: $x1=0 und $y1=0 müssten eig. reichen...

teste mal obs klappt..:

PHP Code:
#include<ImageSearch.au3>

HotKeySet("{NUMPAD2}""starten")
HotKeySet ("{NUMPAD3}""beenden")

While 
1
SLeep
(10)
WEnd

$x1
=0
$y1
=0

Func starten 
()
While 
1
$result2
=_ImageSearch("exo.png" ,1,$x1,$y1,0)
If 
$result2=1 Then
Mouseclick 
("Right"$x1,$y1)
sleep(500)
$result3=_ImageSearch("konzi.png" ,1,$x1,$y1,0)
If 
$result3=1 Then
Mouseclick 
("Right" ,$x1,$y1)
$result=_ImageSearch("fb.png",1,$x1,$y1,0)
If 
$result=1 Then
Mouseclick
("Right"$x1,$y1)
sleep(500)
send ("FB gelesen ")
EndIf
EndIf
EndIf
WEnd
EndFunc

Func beenden
()
exit 
0
Endfunc 
btw. das mit dem WEnd fehler kam dadurch, weil du ein EndIf vergessen hattest,,,,
07/16/2010 02:53 PenGuin :O#3
@omer:
Nur weil er zu viele Variablen hat, heißt es ja nicht ,dass es Fehler sind.
Es war lediglich ein Fehler drin, den du ja beseitigt hast und zwar hat ein EndIf gefehlt.
07/16/2010 08:28 jumpstyle31#4
Danke an Omer36 "thanks given"
Danke an Pinguin94 "thanks given"


Frage.. wie kann ich dieses Script also



Quote:

#include<ImageSearch.au3>

HotKeySet("{NUMPAD2}", "starten")
HotKeySet ("{NUMPAD3}", "beenden")

While 1
SLeep(10)
WEnd

$x1=0
$y1=0

Func starten ()
While 1
$result2=_ImageSearch("exo.png" ,1,$x1,$y1,0)
If $result2=1 Then
Mouseclick ("Right", $x1,$y1)
sleep(500)
$result3=_ImageSearch("konzi.png" ,1,$x1,$y1,0)
If $result3=1 Then
Mouseclick ("Right" ,$x1,$y1)
$result=_ImageSearch("fb.png",1,$x1,$y1,0)
If $result=1 Then
Mouseclick("Right", $x1,$y1)
sleep(500)
send ("FB gelesen ")
EndIf
EndIf
EndIf
WEnd
EndFunc

Func beenden()
exit 0
Endfunc
So lange ablaufen lassen bis es kein fb.png mehr findet?

Mfg Jumpstyle31


Edit:

Es geht doch nicht.. Es kommt dieser Fehler..

Langsam check ich's nimmer..

[Only registered and activated users can see links. Click Here To Register...]
07/16/2010 09:24 omer36#5
Quote:
Originally Posted by pinguin94 View Post
@omer:
Nur weil er zu viele Variablen hat, heißt es ja nicht ,dass es Fehler sind.
Es war lediglich ein Fehler drin, den du ja beseitigt hast und zwar hat ein EndIf gefehlt.
nja schau mal die makierten stellen

Code:
#include<ImageSearch.au3>

HotKeySet("{Numpad2}","starten")
HotKeySet ("{Numpad3}"[COLOR="Red"])[/COLOR],"beenden"[COLOR="Lime"])[/COLOR]
$x1=0
$y1=0
$x2=0
$y2=0
$x3=0
$y3=0

While 1
SLeep(1)
WEnd




Func starten ()
While 1
$result2=_ImageSearch("exo.png"[COLOR="Red"])[/COLOR] ,1,$x2,$y2,0)
If $result2=1 Then
Mouseclick ("Right", $x2,$y2)
sleep(500)
$result3=_ImageSearch("konzi.png"[COLOR="Red"])[/COLOR] ,1,$x3,$y3,0)
If $result3=1 Then
Mouseclick ("Right" ,$x3,$y3)
$result=_imageSearch("fb.png",1,$x1,$y1,0)
If $result=1 Then
Mouseclick("Right", $x1,$y[COLOR="Red"]i[/COLOR][COLOR="Lime"])[/COLOR]
sleep(500)
send ("FB gelesen ")
[COLOR="PaleGreen"]EndIf[/COLOR]
EndIf
EndIf
WEnd
EndFunc

Func beenden()
exit 0
Endfunc
einige mehr oder?

@jumpstyle zu dein prblem schau ich mal später nochmal...

Quote:
Jumpstyle31

Edit:

Es geht doch nicht.. Es kommt dieser Fehler..

Langsam check ich's nimmer..
hmm..also bei mir kommen keine fehlermeldungen...
07/16/2010 12:02 PenGuin :O#6
Quote:
Originally Posted by omer36 View Post
nja schau mal die makierten stellen

Code:
#include<ImageSearch.au3>

HotKeySet("{Numpad2}","starten")
HotKeySet ("{Numpad3}"[COLOR="Red"])[/COLOR],"beenden"[COLOR="Lime"])[/COLOR]
$x1=0
$y1=0
$x2=0
$y2=0
$x3=0
$y3=0

While 1
SLeep(1)
WEnd




Func starten ()
While 1
$result2=_ImageSearch("exo.png"[COLOR="Red"])[/COLOR] ,1,$x2,$y2,0)
If $result2=1 Then
Mouseclick ("Right", $x2,$y2)
sleep(500)
$result3=_ImageSearch("konzi.png"[COLOR="Red"])[/COLOR] ,1,$x3,$y3,0)
If $result3=1 Then
Mouseclick ("Right" ,$x3,$y3)
$result=_imageSearch("fb.png",1,$x1,$y1,0)
If $result=1 Then
Mouseclick("Right", $x1,$y[COLOR="Red"]i[/COLOR][COLOR="Lime"])[/COLOR]
sleep(500)
send ("FB gelesen ")
[COLOR="PaleGreen"]EndIf[/COLOR]
EndIf
EndIf
WEnd
EndFunc

Func beenden()
exit 0
Endfunc
einige mehr oder?

@jumpstyle zu dein prblem schau ich mal später nochmal...



hmm..also bei mir kommen keine fehlermeldungen...
Na guck, den Code hab ich mir nicht näher angeschaut, ich dachte tippen und Klammern setzen ist nicht zuviel verlangt ;D
07/16/2010 12:05 bladerofdarknes#7
benutzt doch elseif sieht netter aus O_o

Quote:
Func starten ()
While 1
$result2=_ImageSearch("exo.png") ,1,$x2,$y2,0)
If $result2=1 Then
Mouseclick ("Right", $x2,$y2)
sleep(500)
$result3=_ImageSearch("konzi.png") ,1,$x3,$y3,0)
ElseIf $result3=1 Then
Mouseclick ("Right" ,$x3,$y3)
$result=_imageSearch("fb.png",1,$x1,$y1,0)
ElseIf $result=1 Then
Mouseclick("Right", $x1,$yi)
sleep(500)
send ("FB gelesen ")
EndIf
WEnd
EndFunc

Func beenden()
exit 0
Endfunc