Hallo, wollte gerade nen Bot schreiben, wo Grüne Tiere da rumlaufen,
alles geklappt bis zum Mousemove, der geht auch mit der Maus auf das grüne Tier, bloß wie kombiniere ich das mit einen Klick.
Wie baue ich eine Startfunktion + Pausefunktion ein?
PHP Code:
HotKeySet("{F6}","_Exit")
while 1 $variable = pixelsearch(37,123,1356,751,Farbe wird öfters (selber) definiert) If IsArray($variable) = True Then Mousemove($variable [0], $variable [1], 1) ; hat das Ziel gefunden, soll nun Klicken -> ?????
Sleep (12000) EndIf WEnd
Func _Exit() Exit EndFunc
Falls ich unter Mousemove -> MouseClick("left") einsätze, klickt der irgendwo rum anstatt auf das Tier
Wie du bei den Parametern von MouseClick siehst, ist X und Y optional.
Somit würde dieser Befehl:
Quote:
MouseClick ( "left" )
einfach nur einen click erzeugen. (Egal wo die Maus ist). Das nun mit deinem Script verknüpft würde entweder so:
Quote:
HotKeySet("{F6}","_Exit")
while 1
$variable = pixelsearch(37,123,1356,751,Farbe wird öfters (selber) definiert)
If IsArray($variable) = True Then
Mousemove($variable [0], $variable [1], 1) ; hat das Ziel gefunden, soll nun Klicken -> ?????
MouseClick ( "left" )
Sleep (12000)
EndIf
WEnd
Func _Exit()
Exit
EndFunc
oder so aussehen:
Quote:
HotKeySet("{F6}","_Exit")
while 1
$variable = pixelsearch(37,123,1356,751,Farbe wird öfters (selber) definiert)
If IsArray($variable) = True Then
MouseClick ( "left", $variable [0], $variable [1])
Sleep (12000)
EndIf
WEnd
Würde jetzt ControlClick empfehlen.
Wie du die X, Y Koordinaten herausfindest, hat dir schon alpines gezeigt.
Ansonsten kannst du zur PostMessage UDF von KDeluxe greifen.
Mousemove? 01/04/2012 - AutoIt - 2 Replies hi,
ich bräuchte mal hilfe
while True
$search=pixelsearch (10,138,1348,713,0xE51304)
if not @error then
mouseclick($search,$search)
EndIf
MouseMove ändern? 06/08/2010 - AutoIt - 5 Replies Guten Morgen,
ich habe eine kleine Frage bezüglich des Sciptprogramms AutoIt:
Ich möchte eine Farbe suchen. Wenn diese Farbe gefunden wurde, soll ein Mausklick gemacht werden, allerdings nicht dort, wo der Pixel ist, sondern ein bisschen weiter Links, ca. (███████ █) <- soweit.
Würde das auch mit PixelSearch gehen, oder wie muss das Script überhaupt aussehen?
Ich bedanke mich schon mal und hoffe auf schnelle Antworten!:rolleyes:
MfG
in Oblivion MouseMove()/MouseClick() doesnt work 05/29/2010 - AutoIt - 10 Replies as the title says it MouseMove and MouseClick functions dont work for the game i need it (The Elder Scrolls 4: Oblivion)
actually MouseClick does work, but only if i dont use coordinates i.e. MouseClick("left")
my guess is that the mouseclick funktion in autoit is moving the mouse by calling MouseMove()
so i'd really just need to find another way to move the mouse
MouseMove() as well as mouseclick("left",x,y) makes the mouse jump to one of the 4 corners of the game window
(same problem...
[AUTOit]mousemove 03/19/2009 - AutoIt - 4 Replies hi^^ hab mal ne frage : why bewegt sich die maus zur falschen stelle?
hab im coord mode client gearbeitet^^
Opt('PixelCoordMode', 2)
Opt('MouseCoordMode', 2)
hotkeyset ("{numpad1}" , "start")
while 1
sleep (100)
wend