|
You last visited: Today at 03:31
Advertisement
AutoIt Pixel Search & Click Frage.
Discussion on AutoIt Pixel Search & Click Frage. within the AutoIt forum part of the Coders Den category.
09/19/2010, 20:37
|
#1
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
AutoIt Pixel Search & Click Frage.
Hey e*pvpers.
Bin grade angefangen, mich bisschen in AutoIt reinzuarbeiten.
Wollte dazu nen kleinen, recht simplen Bot erstellen, der eine bestimmte Pixelfarbe sucht - Wenn er das gefunden hat, sollte er eig draufklicken.
Bin allerdings nur so weit gekommen, dass der Pixel gefunden wird, und ein Klick auch gemacht wird. Allerdings klickt die Maus da wo der Cursor grade steht, und movt nicht zu dem jeweiligen Pixel.
Und da ich wie gesagt grad erst anfange, weiss ich den Befehl nicht um die Maus zu dem gefundenen Pixel zu schicken und dann drücken zu lassen :>
Wäre nett wenn mir von euch jmd helfe könnte.
Lg
Niklas
|
|
|
09/19/2010, 20:45
|
#2
|
elite*gold: 260
Join Date: Apr 2010
Posts: 229
Received Thanks: 142
|
Boardsuche verwenden -.-
Code:
while 1
$search=pixelsearch(..)
if not @error then
mouseclick($search[0],$search[1])
.
.
.
wend
|
|
|
09/19/2010, 20:49
|
#3
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,908
Received Thanks: 25,409
|
#moved
|
|
|
09/19/2010, 21:01
|
#4
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
Quote:
Originally Posted by Madd Eye
Boardsuche verwenden -.-
Code:
while 1
$search=pixelsearch(..)
if not @error then
mouseclick($search[0],$search[1])
.
.
.
wend
|
Verstehe nicht so ganz wie das mit dem
Code:
mouseclick($search[0],$search[1])
funktioniert. Könnte mir das vllt einer genauer erklären. Seid mir nicht böse :P Bin grad dabei das zu lernen.
|
|
|
09/19/2010, 21:07
|
#5
|
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
|
Quote:
Originally Posted by Belur
Verstehe nicht so ganz wie das mit dem
Code:
mouseclick($search[0],$search[1])
funktioniert. Könnte mir das vllt einer genauer erklären. Seid mir nicht böse :P Bin grad dabei das zu lernen.
|
PixelSearch gibt einen Array mit den Koordinaten wieder.
$search[0] entspricht X, $search[1] Y.
|
|
|
09/19/2010, 21:23
|
#6
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
Hmm ja. Danke :>
Zumindendestens kommt schonmal keine Fehlermeldung beim starten.
Allerdings klappts noch nicht so ganz wie ich das will. Der klickt irgendwie nicht.
Damit ihr euch das besser vorstellen könnt:
So sollte das später mal aussehen.
Wollte den Bot nach diesem grün suchen lassen und dann draufklicken lassen ect ect. bis die Zeit um ist.
|
|
|
09/19/2010, 21:50
|
#7
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
has tdu auch den bereich und die farbe dazu richtig ausgewählt?
|
|
|
09/19/2010, 22:14
|
#8
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
Ich denke schon. Denn als ich das erstes falsch eingestellt hatte, sah das ungefähr so aus:
Wenn ein Pixel in der Farbe gefunden wird -> Rechtsklick.
Und das klappte. War halt noch falsch eingestellt, dass die Maus den Pixel nicht anklickt.
|
|
|
09/20/2010, 00:15
|
#9
|
elite*gold: 0
Join Date: Sep 2008
Posts: 526
Received Thanks: 82
|
Du kannst ja einfach mal dein Source posten 
Dann würde wir deinen fehler besser sehen
|
|
|
09/20/2010, 10:14
|
#10
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
:>
Code:
$search=PixelSearch(35, 211, 432, 601, 0x2B7D49)
if not @error then
mouseclick($search[0],$search[1])
else
PixelSearch(35, 211, 432, 601, 0x2B7D49)
EndIf
Wie gesagt. Bin in AutoIt der totale anfänger und weiss nicht was mit fehlt bzw was da falsch ist O.o Aber danke für eure Hilfe =)
|
|
|
09/20/2010, 15:15
|
#11
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by Belur
:>
Code:
$search=PixelSearch(35, 211, 432, 601, 0x2B7D49)
if not @error then
mouseclick($search[0],$search[1])
else
PixelSearch(35, 211, 432, 601, 0x2B7D49)
EndIf
Wie gesagt. Bin in AutoIt der totale anfänger und weiss nicht was mit fehlt bzw was da falsch ist O.o Aber danke für eure Hilfe =)
|
versuchs mal so:
PHP Code:
HotKeySet("{ESC}", "_exit") HotKeySet("{F1}", "_start")
Func _start() While 1 $search = PixelSearch(35, 211, 432, 601, 0x2B7D49) If IsArray($search) Then MouseMove($search[0], $search[1], 1) MouseClick("left") EndIf WEnd EndFunc
Func _exit() Exit EndFunc
While 1 Sleep("200") WEnd
|
|
|
09/20/2010, 16:36
|
#12
|
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
|
@omer36
Ich weiss zwar nicht wie du das gemacht hast, aber es klappt =)
Danke dir.
|
|
|
11/23/2010, 00:05
|
#13
|
elite*gold: 919
Join Date: Nov 2010
Posts: 836
Received Thanks: 686
|
In Youtube gibt viele Menge Tutorials wie man Pixelsearch und klick macht aber ist das nicht gegen die Regeln von ******? ^^
|
|
|
Similar Threads
|
Problem mit Pixel search Autoit
06/18/2010 - AutoIt - 14 Replies
Wie der Titel schon sagt habe ich ein Problem mit der funktion Pixel search
Mein Problem ist das die Maus immer über die Rausgesuchte Pixel Position geht
zb O ist der ausgewählte punkt es kommt aber eher sowas raus als ob ich Ö striche ausgewählt hab
Also aimt immer etwas über der angegebennen position der Code :
und dann hätte ich noch die frage ob man mehrere Pixel Searches in einem Script laufen lassen kann
Zb: Wenn die Lebensanzeige sinkt oder Fast lehr ist das eine Function...
|
Pixel Search Click
04/11/2010 - AutoIt - 4 Replies
Hi,
I am trying to open up Internet Explorer using Pixel Search,
But i keep getting Error.
Here is my script :
It finds the color then double clicks on it,but it cannot find the color,i hope some one can help me, +k for any one who can
|
All times are GMT +1. The time now is 03:31.
|
|