Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



AutoIt Pixel Search & Click Frage.

Discussion on AutoIt Pixel Search & Click Frage. within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Belur's Avatar
 
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
Belur is offline  
Old 09/19/2010, 20:45   #2
 
Madd Eye's Avatar
 
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
Madd Eye is offline  
Thanks
1 User
Old 09/19/2010, 20:49   #3


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,908
Received Thanks: 25,409
#moved
MrSm!th is offline  
Thanks
1 User
Old 09/19/2010, 21:01   #4
 
Belur's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 3,441
Received Thanks: 1,473
Quote:
Originally Posted by Madd Eye View Post
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.
Belur is offline  
Old 09/19/2010, 21:07   #5
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,241
Received Thanks: 848
Quote:
Originally Posted by Belur View Post
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.
mipez is offline  
Thanks
1 User
Old 09/19/2010, 21:23   #6
 
Belur's Avatar
 
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.
Belur is offline  
Old 09/19/2010, 21:50   #7
 
omer36's Avatar
 
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?
omer36 is offline  
Old 09/19/2010, 22:14   #8
 
Belur's Avatar
 
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.
Belur is offline  
Old 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
Mozo_ is offline  
Old 09/20/2010, 10:14   #10
 
Belur's Avatar
 
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 =)
Belur is offline  
Old 09/20/2010, 15:15   #11
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by Belur View Post
:>

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(352114326010x2B7D49)
    If 
IsArray($searchThen
        MouseMove
($search[0], $search[1], 1)
        
MouseClick("left")
    EndIf
WEnd
EndFunc


Func _exit
()
    Exit
EndFunc

While 1
Sleep
("200")
WEnd 
omer36 is offline  
Thanks
1 User
Old 09/20/2010, 16:36   #12
 
Belur's Avatar
 
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.
Belur is offline  
Old 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 ******? ^^
BlueSkyler is offline  
Thanks
3 Users
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.