Heyo,kann mir jemand weiterhelfen und sagen,was ich hier falsch mache?
Code:
#include <array.au3>
#RequireAdmin
HotKeySet("{F1}",_Start) ;startet
HotKeySet("{F2}", _Close) ;beendet
_Startup()
Func _Startup()
ToolTip("F1 to Start",0,0)
While 1
sleep(100)
WEnd
EndFunc
Func _Close()
Exit
EndFunc
Func _Start()
ToolTip("F2 Close",0,0)
while 1
$klick = PixelSearch(1102,896,1305,929,0x0044B7,0)
if $klick = 1 Then
MouseClick("Main", $klick[0], $klick[1],2,1)
MouseMove($pos [0], $pos[1],10)
Pause()
EndIf
WEnd
EndFunc
Es will einfach nicht funktionieren,also der Pixel den er suchen soll ist da, aber er macht nichts..
sobald ich nur diese 3 zeilen nehme, macht er das was ich will,allerdings nur 1x und schließt sich danach..ist der Pixel den er suchen soll nicht vorhanden, kommt eine Error meldung.
Du verwendest den Return Wert von PixelSearch falsch.
Wenn ein Pixel gefunden wird, dann wird ein 1D-Array mit zwei Indizes returnt und nicht eine "1".
Wenn kein Pixel gefunden wird, dann ist es kein Array.
Deine Abfrage
Code:
if $klick = 1 Then
MouseClick("Main", $klick[0], $klick[1],2,1)
Ist also absoluter Schwachsinn, du musst für die Prüfung UBound nehmen
Code:
If UBound($klick) Then
UBound returnt die Größe des Arrays, und wenn die Größe 1 oder >1 ist wird die If-Bedingung getriggered.
ok,danke,jetz maht er zumindest den ersten schritt den ich haben wollte, aber jetz macht er den 2. nicht mehr, die Maus moven um auf das nächste Feld zu klicken.
Es hilft sonst vielleicht erstmal ein paar Tutorials durch zu gehen bevor du anfängst wie wild Codebausteine zusammen zu klicken ohne zu wissen wie das funktioniert.
autoit pixelsearch help 08/10/2013 - AutoIt - 0 Replies Hi im new here and slowly learning the language.
well here is my problem
HotKeySet("{ESC}", "Terminate")
HotKeySet("!c", "getColor")
HotKeySet("!a", "attackLoop")
Global $color
Global $interval
AutoIt Pixelsearch 11/01/2011 - AutoIt - 2 Replies Hallo,
ich habe mir, obwohl ich die Syntax nicht so mag, doch letzten Endes einmal AutoIT geladen, da Bots in der Sprache sehr einfach zu realisieren sind.
Zurzeit möchte ich gerne folgendes realisieren:
Eine Koordinate wird angegeben. Sofern diese eine vorher definierte Farbe annimmt, soll eine Reihe von Aktionen ausgeführt werden.
Soweit hab ich den Code fertig, nur wie mache ich den Pixelsearch bzw das Pixelevent?
Danke schonmal
AutoIt Pixelsearch 05/12/2011 - AutoIt - 4 Replies Hallo Com,
ich versuche seit einiger Zeit einen Bot zu schreiben doch leider tretten immer wieder einige kleine Problemchen auf.
Zum Ablauf des Bottes:
Pixelsearch
Aktion
Zurück auf die Seite
AutoIt PixelSearch 08/20/2010 - AutoIt - 18 Replies Hallo,
kann mir jemand erklären, wie PixelSearch funktioniert?
Ich hab zwar schon auf mehrere Seiten was dazu gesehen...
Funktion PixelSearch
... aber ich versteh das immer noch nicht.
Ich hab den RGB Wert 210,133,85 und möchte, dass wenn ich die Taste UP drücke, dass sich die Maus an diese Stelle bewegt.
Aber 1. hab ich keine Ahnung wie ich diesen RGB einfügen soll und 2. bewegt sich dann die Maus alleine an diese Stelle?