|
You last visited: Today at 09:59
Advertisement
ImageSearch Error
Discussion on ImageSearch Error within the AutoIt forum part of the Coders Den category.
03/01/2013, 15:04
|
#1
|
elite*gold: 0
Join Date: Jan 2013
Posts: 824
Received Thanks: 405
|
ImageSearch Error
Hallo Leute,
ich wollte ein Pixel bot für S4 League machen, allerdings kommt immer ein Error.
Hier ist das Script:
Quote:
#RequireAdmin
#include <ImageSearch.au3>
HotKeySet("{Numpad1}", "_start")
HotKeySet("{Numpad2}", "_exit")
$x1 = 0
$y1 = 0
$pause = False
While 1
sleep(10)
WEnd
Func _start()
$pause = Not $pause
If $pause Then
$result = _ImageSearch("free.png", 1, $x1, $y1, 0)
If $result = 1 Then
While 1
MouseMove($x1, $y1)
MouseClick("LEFT")
WEnd
Else
MsgBox(64, "Error!", "Something went wrong")
While 1
Sleep(10)
WEnd
EndIf
EndIf
EndFunc
Func _exit()
Exit
EndFunc
|
Error:
Das bild was er suchen soll:
|
|
|
03/01/2013, 15:46
|
#2
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Das ist ein Fehler in der ImageSearch.au3.
Dort wird versucht in Zeile 40 auf ein leeres Array zu zugreifen.
Änder mal das hier (Zeile 40 ImageSearch.au3):
Quote:
|
if $result[0]="0" then return 0
|
in das hier ab:
Quote:
if not IsArray($result) then
return 0
elseif $result[0]="0" then
return 0
EndIf
|
|
|
|
03/01/2013, 16:51
|
#3
|
elite*gold: 0
Join Date: Jan 2013
Posts: 824
Received Thanks: 405
|
Danke, jetzt kommt wenigstens schonmal die Fehlermeldung die ich angegeben habe.
Was muss ich da jetzt machen?
|
|
|
03/01/2013, 22:16
|
#4
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
Naja der Fehler kommt daher dass, das Script das Img nicht findet darum "result 0".
Versuch mal kleiner Bilder zu nehmen da meines Wissens nach es da keine Toleranz bei der suche gibt.
|
|
|
03/02/2013, 16:08
|
#5
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
bei mir musste ich den speicherort der imagesearch.au3 anders angeben damits läuft. und ich glaube imagesearch hat auch probleme wenn mans mit 64 bit startet.
|
|
|
03/03/2013, 14:03
|
#6
|
elite*gold: 0
Join Date: Jan 2013
Posts: 824
Received Thanks: 405
|
Soll in den Pfad in der Include einbauen oder wie?
|
|
|
03/03/2013, 15:54
|
#7
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
ja ich hab den pfad in der include geändert glaub ich. da steht schon einer drin und den dann ändern. und natürlich die dll dahin verschieben
|
|
|
03/03/2013, 19:00
|
#8
|
elite*gold: 0
Join Date: Jan 2013
Posts: 824
Received Thanks: 405
|
Könntest du mir ein Beispiel machen?
|
|
|
03/03/2013, 19:15
|
#9
|
elite*gold: 95
Join Date: May 2011
Posts: 982
Received Thanks: 189
|
PHP Code:
Func _ImageSearchArea($findImage,$resultPosition,$x1,$y1,$right,$bottom,ByRef $x, ByRef $y, $tolerance) ;MsgBox(0,"asd","" & $x1 & " " & $y1 & " " & $right & " " & $bottom) if $tolerance>0 then $findImage = "*" & $tolerance & " " & $findImage $result = DllCall("C:\ImageSearchDLL.dll","str","ImageSearch","int",$x1,"int",$y1,"int",$right,"int",$bottom,"str",$findImage)
; If error exit if $result[0]="0" then return 0
; Otherwise get the x,y location of the match and the size of the image to ; compute the centre of search $array = StringSplit($result[0],"|")
$x=Int(Number($array[2])) $y=Int(Number($array[3])) if $resultPosition=1 then $x=$x + Int(Number($array[4])/2) $y=$y + Int(Number($array[5])/2) endif return 1 EndFunc
|
|
|
 |
Similar Threads
|
[au.3] imagesearch
12/11/2012 - AutoIt - 4 Replies
hallo forummitglieder,
ich arbeite grad an einem neuem projekt und arbeite zum ersten mal mit imagesearch. klappt auch soweit so gut,aber nun möchte ich ein random mousemove machen.
also normalerweise hat man ya
#include<ImageSearch.au3>
While 1
$X1 = 0
$Y1 = 0
|
[Help] ImageSearch
06/23/2012 - AutoIt - 0 Replies
Tag zusammen,
Ich habe eine Problem. Und zwar bei MonsterWorld ( Facebook Game )
Läuft Soweit auch ganz gut.
Er findet die Flaschen und Pflanzt sie.
Dann erntet er sie nach 2 Minuten ab. Bis hier hin läufts!
Nun soll er nach ein freien Feld suchen und wenn er ein gefunden hat sich wieder die Flaschen nehmen und sie Pflanzen.
Tut er aber nicht er switcht einfach zwischen den freien Feldern hin und her.
Code habe ich mal gepostet. Hoffe mir kann jemand helfen.
|
[HELP] Imagesearch
12/26/2011 - AutoIt - 2 Replies
Hallo, ich möcht fragen ob man sowas erstellen kann:
Es sucht nach einem Bild, dann sucht es in diesem Bild ein Bild und macht linksklick.
Wenn das gehen würde wie müste ich das coden?
Freuntliche Grüsse Ramon
|
[VB]ImageSearch
10/08/2011 - .NET Languages - 0 Replies
Hi.
Wie mache ich in visual basic ImageSearch?
Bei Autoit ist es ja leicht:
#include <imageSearch.au3>
$x = 0
$y = 0
|
imagesearch
06/05/2011 - AutoIt - 4 Replies
Hallo,
ich arbeite gerade mit imagesearch...
Wenn er ein Bild gefunden hat, dann geht er ja immer in die linke obere ecke davon. Jetzt möchte ich aber das er von der oberen linken ecke, von dem gefundenen Bild, etwas nach rechts und etwas nach unten klickt, wie geht das?
|
All times are GMT +1. The time now is 10:00.
|
|