Autoit Code $result non declared

01/30/2013 16:55 Lotro04Fan#1
Hallo,

wollte einen kleinen Bot programmieren der solange Enter drückt bis er das eine Bild findet und wollte fragen, was an diesem Code falsch ist, dass der nicht funktioniert.
Der Fehler soll sein dass die Variable $result nicht declared ist, aber weiß jetzt nicht so genau,was ich machen soll.
Bitte um Hilfe.



Code:
#include <ImageSearch.au3>

$x = 0
$y = 0 

HotKeySet("{F5}", "starten")
HotKeySet("{F2}", "pause")
HotKeySet("{F3}", "quit")

While 1
Sleep(100)
WEnd


Func starten()
Do
sleep(100)
Send("{ENTER}") 

Until $result = _ImageSearch("logo.bmp",1,$x,$y)

If $result=1 Then
   SEND("{ESCAPE}")
   EndIf
   
Endfunc


Func pause()
While True
Sleep(1000)
WEnd
Endfunc
01/30/2013 17:41 lolkop#2
Quote:
Originally Posted by Lotro04Fan View Post
Code:
Do
...
Until $result = _ImageSearch("logo.bmp",1,$x,$y)
hier guckt der compiler ob $result = dem returnwert von imagesearch ist...
$result ist ihm aber unbekannt bisher, daher der fehler...
01/30/2013 21:18 [LS]Michael#3
Code:
#include <ImageSearch.au3>
;~ $result = 0
$x = 0
$y = 0

HotKeySet("{F5}", "starten")
HotKeySet("{F2}", "pause")
HotKeySet("{F3}", "quit")

While 1
Sleep(100)
WEnd


Func starten()
Do
$result = _ImageSearch("logo.bmp",1,$x,$y,0)
sleep(100)
Send("{ENTER}")

Until $result = 1

If $result=1 Then
   SEND("{ESCAPE}")
   EndIf

Endfunc


Func pause()
While True
Sleep(1000)
WEnd
Endfunc

Func quit()
	Exit
EndFunc
Bitte sehr der geht.
Du hast die Toleranz vergessen, das nach $x,$y
und die Quit funktion
01/30/2013 21:24 logical691#4
Im sure you will figure it out: [Only registered and activated users can see links. Click Here To Register...]