Hey Leute, ich bin vor kurzem auf AutoIT gestoßen und interessiere mich für die ImageSearch Funktion, also habe ich mir ein kleines Script gebastelt. Das Script soll nach einem bestimmten Bild suchen und wenn dieses Bild nicht gefunden wurde die F1 Taste drücken (F1 generiert in einem Spiel für welches ich das Script nutzen will ein neues Bild). Das Script soll dann solange F1 drücken, bis ein bestimmtes Bild gefunden wurde, und dann eine MsgBox anzeigen.
Da es mein erstes kleines mini projekt war und auch soweit funktioniert, war ich erst froh, aber nun habe ich folgendes Problem:
An meinem PC (Win XP) funktioniert das Script, aber wenn ich das Script auf einem anderen Rechner(Win7 x64) starten möchte, kommt sobald ich das Script mit F8 starten möchte ein Fenster mit: subscript used with non-array variable
Das ist der Code:
#include<ImageSearch.au3>
HotKeySet("{F8}","starten")
HotKeySet("{F9}","beenden")
$x1=0
$y1=0
While 1
Sleep (1)
WEnd
Func starten()
While 1
$result=_ImageSearch("123.png",0,$x1,$y1,100)
If $result= 1 Then
MsgBox(1,"info","blabla")
Sleep (200)
Else
Send ("{F1}")
Sleep (400)
EndIf
WEnd
EndFunc
Func beenden()
Exit 0
EndFunc
Ich habe das Script einem Kumpel geschickt um zu testen, ob das Script auf seinem Rechner (Win7 x64) läuft, aber es kommt der selbe Fehler.
[Only registered and activated users can see links. Click Here To Register...]
Uploaded with [Only registered and activated users can see links. Click Here To Register...]
Ich hoffe ihr könnt mir helfen
p.s. wie stelle ich das an, das dass Script nach dem es das Bild gefunden hat und die MsgBox zeigt solange pausiert, bis ich in der MsgBox auf den OK Knopf drücke?:confused:
Da es mein erstes kleines mini projekt war und auch soweit funktioniert, war ich erst froh, aber nun habe ich folgendes Problem:
An meinem PC (Win XP) funktioniert das Script, aber wenn ich das Script auf einem anderen Rechner(Win7 x64) starten möchte, kommt sobald ich das Script mit F8 starten möchte ein Fenster mit: subscript used with non-array variable
Das ist der Code:
#include<ImageSearch.au3>
HotKeySet("{F8}","starten")
HotKeySet("{F9}","beenden")
$x1=0
$y1=0
While 1
Sleep (1)
WEnd
Func starten()
While 1
$result=_ImageSearch("123.png",0,$x1,$y1,100)
If $result= 1 Then
MsgBox(1,"info","blabla")
Sleep (200)
Else
Send ("{F1}")
Sleep (400)
EndIf
WEnd
EndFunc
Func beenden()
Exit 0
EndFunc
Ich habe das Script einem Kumpel geschickt um zu testen, ob das Script auf seinem Rechner (Win7 x64) läuft, aber es kommt der selbe Fehler.
[Only registered and activated users can see links. Click Here To Register...]
Uploaded with [Only registered and activated users can see links. Click Here To Register...]
Ich hoffe ihr könnt mir helfen
p.s. wie stelle ich das an, das dass Script nach dem es das Bild gefunden hat und die MsgBox zeigt solange pausiert, bis ich in der MsgBox auf den OK Knopf drücke?:confused: