Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 00:37

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

Advertisement



Autoit Befehl: Bestimmtes Ziel anklicken?

Discussion on Autoit Befehl: Bestimmtes Ziel anklicken? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 53
Received Thanks: 16
Autoit Befehl: Bestimmtes Ziel anklicken?

Hallo.

Ich möchte einen Bot machen, doch leider weiß ich den zugehörigen Befehl nicht (falls er überhaupt existiert). Ich möchte dem Bot ein Teil eines Screenshots zeigen, und der Bot soll dann immer dieses Bild auf meinem Bildschirm suchen. Sollte er es finden, soll er dann 100 Pixel höher und 100 Pixel weiter rechts auf den Bildschirm klicken. Also nicht auf die zu suchende Grafik, sondern daneben. Ist sowas möglich?

Damit ihr versteht was ich meine, meine Idee hat eine andere Verwendung ist aber so einfacher vorstellbar:
In einem Egoshooter sucht der Bot immer nach einem Bild von den Füßen eines Gegenspielers. Wenn er sie endlich gefunden hat, geht er 100 Pixel hoch (da ist der Kopf) und schießt...

In welchem Format muss das Bild sein und kann mir bitte jemand einen Beispiel Code machen falls meine Idee umsetzbar ist?

Gruß, Attention!
Attention! is offline  
Old 07/26/2010, 23:55   #2
 
bladerofdarknes's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 1,524
Received Thanks: 285
Quote:
geht er 100 Pixel hoch (da ist der Kopf) und schießt
kann mir nicht vorstellen dass das immer der fall ist, das bild machste mit imagesearch, wie du das mit dem 100pixel höher machst weiß ich nichts, wüsste nur wie das mit der Y-achse geht bie C++ :S
bladerofdarknes is offline  
Old 07/27/2010, 00:32   #3
 
xWaffeleisen's Avatar
 
elite*gold: 320
Join Date: Oct 2009
Posts: 697
Received Thanks: 1,643
Imagesearch (Google) und dann MouseClick("left", $X + 100, $Y + 100)

Wobei das mit dem Egoshooter so natürlich nicht funktioniert, aber wenn du nur 2D hast dann gehts.
xWaffeleisen is offline  
Old 07/27/2010, 11:20   #4
 
elite*gold: 0
Join Date: Feb 2010
Posts: 53
Received Thanks: 16
Ist auch kein Egoshooter, aber so konnte man das am besten erklären.

Danke, ich probier es gleich mal aus!

Gruß Attention
Attention! is offline  
Old 07/27/2010, 12:20   #5
 
elite*gold: 0
Join Date: Feb 2010
Posts: 53
Received Thanks: 16
So, hat anscheinend nicht alles geklappt:

Grade passiert überhaupt nichts, wenn ich "S" drücke. Eigendlich sollte der Bot ja 50 Pixel weiter links und 50 Pixel höher als die Graphik ein Objekt anklicken. Desweiteren ist doch eigendlich die endlosschleife unnötig, denn ich möchte dass er nur einmal danach sucht wenn ich "S" drücke, da der bot die Graphik mehr als 10 mal aufeinmal sieht würde er ja dann ununterbrochen bei einer Endlosschleife rumklicken:

Wo ist der Fehler?

Gruß Attention

PHP Code:
#include<ImageSearch.au3>

HotKeySet("S""starten")
HotKeySet("A""beenden")


While 
1
    sleep
(100)
WEnd

Func starten 
()
    While 
1
        $result
=_ImageSearch("GGa.jpg",1,$x,$y,0)
        ;
Sucht nach dem Alpha in dem NPC Namen Speichert die Koordinaten
            
If $result=1 Then
                
;Wenn er es findetdann
                MouseClick
("Left",$x-50,$y-50)
                ;
Mausklick auf das Alien
                Sleep
(500)
                ;
0.5 Sekunden warten
                send
("!")
                ;
Angriff starten
                Sleep
(2000)                
            EndIf
        
WEnd
    EndFunc
        
Func beenden 
()
    exit 
0
EndFunc 
Attention! is offline  
Reply


Similar Threads Similar Threads
Autoit befehl gesucht
07/25/2010 - AutoIt - 8 Replies
hi ich suche einen Befehl bei dem mein programm an eine frühere stelle des skripts zurückspringt kennt ihr sowas? mfg australo
AutoIt stop Befehl
04/21/2010 - AutoIt - 2 Replies
Hallo Leute, wie kann ich hier MouseClick("left",539,501,1) MouseClick("left",709,606,1) MouseClick("left",739,561,1) MouseClick("left",708,579,1) MouseClick("left",711,602,1) MouseClick("left",742,560,1) MouseClick("left",710,580,1)
AutoIT-Question-Send Befehl
07/08/2009 - Metin2 - 10 Replies
Ich würde mir gerne einen eigenen Bot zum Multihack von Gex001 erstellen, der die simplen funktionen des Farmbots von MarcoPolo beinhaltet: 1. Potten ab einer bestimmten TP Menge 2. SK einsetzten, wenn nicht mehr da 3. Sachen aufheben 1.+3. hab ich schon gelöst war auch nicht sehr schwer... Mein Problem ist, dass ich zum SK einsetzten ja vom Pferd absteigen müsste und dafür die Strg Taste gedrückt sein muss. Send ("{^}{H}") Send ("{F1}")
Was ist der ^befehl bei AutoIt
05/01/2008 - Metin2 - 3 Replies
Will mir mit AutoIt gerade selber ein PickUp Bot machen, kann mir einer sagen was ich bei dem Send befehl dennach in Klammern setzen muss für das ^? Ein ^ funtz net, oder is dass richtig und ich mach was falsch?



All times are GMT +2. The time now is 00:37.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.