[TuT]AutoIt Bot

03/17/2010 16:59 BloodlyKnife#1
Hi Leute,
Hier kommt mein erstes Tutorial;)

Ich zeige euch wie man einen kleinen Bot schreibt:rolleyes:

1.Googlet nach AutoIt und ladet es runter!(mit dem AutoIt muss auch eine AutoIt Windows Info.exe datei dabei sein!)
2.SciTE editor öffnen!
3.Los ,,Programmieren" !
[Only registered and activated users can see links. Click Here To Register...]
Der Script den ich euch erkläre enthält:

1. Die ,,Sleep(millisekunden)" funktion. Macht im Programm eine Pause!
2000 = 2sekunden also Sleep(2000) = Programm bleibt für 2sek still.

2. Die ,,Send" Funktion. Sendet den Text oder die Taste in das Geöffnete Programm.
Send("{Enter}") = Programm drückt Enter!

3.MouseClick("left") -> linke Maustaste wird gedrückt
MouseClick("right") -> rechte Maustaste wird gedrückt
MouseDown("left") -> linke maustaste wird gedrückt bis der Befehl ,,MouseUp("left")" kommt.
MouseDown("right") -> rechte maustaste wird gedrückt bis der Befehl ,,MouseUp("right")" kommt.

4.MouseMove -> wird verwendet um die Maus in der gewünschten Position zu Platzieren.
z.B MouseMove(x,y)
Die Koordinaten können wir mit der Anwendung AutoIt Window Info auslesen(die datei ist beim download dabei)

5.While - WEnd -> Die While schleife. Wird verwendet um ein Programm immer wieder
mit den gleichen funktionen anzuwenden. Ist aber bei unsere Bot nicht Nötig!
Beispiel:

While 1
Send("Hallo")
WEnd

Würde also immer Hallo schreiben ohne Pausen!

6.HotKeySet. HotKeySet wird verwendet um ein Programm mit einer TastenKombination zu beenden.
Das "!e" bedeutet also Alt + E wobei "^e" Strg + E bedeuten würde.
Beispiel:
HotKeySet("!e", "_Exit") = würde bedeuten mit Alt+E wir das Programm Beendet!

Mit diesen Anwendungen könnt ihr wie folgt einen kleinen Bot erstellen:

Als erstes öffnet ihr den SciTE-Editor und das AutoIT Windows Info.
Dann wechselt ihr zu ,,Windows Info" da ist noch ,,Windows" Eingestellt
das ändert ihr in Mouse(einfach die menüliste weiterblättern)

Dann wenn ihr z.B euer Internet Starten wohlt bzw das Programm es starten soll,
sucht ihr mit dem ,,Finder Tool" Das im ,,Window Info" enthalten ist(einfach den kreis nehmen und rüberziehen)
euren Explorer und merkt das sich die Position unten im ,,Window Info" ändert!
Dieso Kopiert ihr dann.

Wechselt zum SciTE Editor und schreibt:

HotKeySet("!e", "_Exit") <- oder ^e oder andere Buchstaben wie ihr wollt.
Sleep(2000) <- Bleibt 2sek stehen
MouseMove(x,y) <- Die Koordinaten wo die maus sich hinbewegen soll rein kopieren.(statt x,y)
MouseClick("left") <- Programm drückt linke Maustaste
MouseClick("left") <- Manchmal ist halt ein Doppel Klick nötig :D
Sleep(5000) <- Während eure Homepage läd soll er 5sek stehen bleiben
MouseMove(x, y) <- Zu dem Eingabe Feld im Browse(Koordinaten wideer mit Window Info Ausmessen)
MouseClick("left") <- Dann soll ers anklicken und ne seite reinschreiben
Sleep(1000) <- Kleine Zwischen Pause
Send("www.elitepvpers.com") <- Schreibt den text [Only registered and activated users can see links. Click Here To Register...] in das Feld
Send("{Enter}") <- drückt Enter um die Seite zu laden

Und weiter könnt ihr es Selbst gestalten ich hoffe ich konnte
euch ein bisshen Helfen es ist mein erstes Tutorial
(wie man merkt)

Wems Geholfen hat oder wers gut findet bitte ein Thanks für die Arbeit
hinterlassen :D

MFG: BloodlyKnife
03/17/2010 17:03 HardCore.1337#2
Mhh, gefällt mir gar nicht,

-Schriftart ist sehr unpassend
-Nicht ausführlich genug
-Gibts schon vielfach

Meine Meinung ;)
03/17/2010 17:06 BloodlyKnife#3
Quote:
Originally Posted by General Desert View Post
Mhh, gefällt mir gar nicht,

-Schriftart ist sehr unpassend
-Nicht ausführlich genug
-Gibts schon vielfach

Meine Meinung ;)
Schade so bemüht :(
03/17/2010 17:09 .$am#4
Es gibt aber leider schon ein seeeehhhhr gutes TUT für AutoIT sry...
03/17/2010 17:14 BloodlyKnife#5
Quote:
Originally Posted by Andy56 View Post
Es gibt aber leider schon ein seeeehhhhr gutes TUT für AutoIT sry...
Ist aber speziel für Bots ;)
03/17/2010 17:19 HardCore.1337#6
Gibts auch schon seeehhr viele gute
03/17/2010 17:26 BloodlyKnife#7
Quote:
Originally Posted by General Desert View Post
Gibts auch schon seeehhr viele gute
Jap vllt kanns wenigstens einer brauchen ;)
03/17/2010 18:25 Killerzwerg829#8
Also es ist für extreme Anfänger gut geeignet.
Das ist ja auch nicht schlimm, da es immer neue Leute gibt ;)
Nur die Schriftgröße macht dies unübersichtlich.
Und zudem ist das Tut recht Grob.
Aber trotzdem gute Leistung ;)
03/17/2010 19:50 BloodlyKnife#9
Quote:
Originally Posted by killerzwerk View Post
Also es ist für extreme Anfänger gut geeignet.
Das ist ja auch nicht schlimm, da es immer neue Leute gibt ;)
Nur die Schriftgröße macht dies unübersichtlich.
Und zudem ist das Tut recht Grob.
Aber trotzdem gute Leistung ;)
Der erste der was damit anfangen kann:D
DANKE!
(wars ja doch net umsonst:p)
03/17/2010 20:32 .nAno#10
vllt solltest du Codebeispiele in Code-tags

Das macht alles wesentlich übersichtlicher und ansehnlicher ;)
Ansonsten muss ich auch sagen, dass es bereits einige gute Tut's dazu gibt :(
03/17/2010 20:57 Shadow992#11
Ist dir nicht wirklich gelungen , aber keine Angst , probier es einfach nochmal (aber mit einem anderem Thema) .

Meine Kritikpunkte , damit du das das nächste mal besser machen kannst :

- Sehr Unübersichtlich (Ein bisschen mehr Farbe und Code-tags könnte abhilfe schaffen)
- Sehr Grob erklärt (für einen kompletten Anfänger wird es schwer das zu verstehen)
- Ziehmlich kurz (Einen wirklichen Bot kann man damit wohl eher nicht schreiben, da einfach noch Sachen wie If-Blöcke , Variablen und Funktionen fehlen )
- Die Rechtschreibung ist größtenteils schlecht (Ein paar Rechtschreibfehler , machen ja nichts aus , aber soviele wie du hast müssen es echt nicht sein)
- Zudem vermittelst du teilweise einen schlechten Skipt/Programmier-Stil
Bsp :
Code:
MouseMove(x,y) 
MouseClick("left")
MouseClick("left")
Das wäre so viel schöner und übersichtlicher :
Code:
MouseClick ( "left" , x, y , 2)
Bsp Nr.2 :
Code:
Send("www.elitepvpers.com") 
Send("{Enter}")
So wäre das schöner :
Code:
Send("www.elitepvpers.com{Enter}")
Das sind natürliche keine Fehler , aber besonders bei Anfänger , sollte man drauf achten , dass sie gleich einen guten Skript/Programmier-Stil erlernen , sonst wird sich das bald böse rächen .

Edit :
Hier sind noch ein paar Beispiele , für gelungene Tuts :

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...](Hat zwar nichts mit AutoIt zu tun , aber du kannst dir ja trotzdem mal anschauen , was für Mittel der Autor benutzt , um den Text besser lesbar zu machen)

[Only registered and activated users can see links. Click Here To Register...](Wäre ja eine Schande , wenn ich mein eigenes Tut nicht gut strukturiert fände :D)
03/17/2010 21:09 Killerzwerg829#12
Hihi.
Anfangen eigentlich nicht, da ich schon lange Code und das am ersten Tag gelernt habe :)
Ich meinte, dass Anfänger etwas damit anfangen können.
Ist ja auch der Sinn eines Tuts.
Worauf ich bei einem Tut, zu einem Bot auf jeden Fall noch eingehen würde, wäre ControlSend. Das ist auch nicht so kompliziert.

lg Chris
03/18/2010 09:32 BloodlyKnife#13
;)Ja sorry,
Ich kann nur das erklären was ich weiß.
Und musste dann auch mal Weg:o
Nja das nächste mal besser Ok
Aber bin mir nicht sicher obs ein nächstes mal Gibt ;)
03/18/2010 09:37 BloodlyKnife#14
[Only registered and activated users can see links. Click Here To Register...](Hat zwar nichts mit AutoIt zu tun , aber du kannst dir ja trotzdem mal anschauen , was für Mittel der Autor benutzt , um den Text besser lesbar zu machen)


Das is alles Aus dem openbook von Galileo;)
Ich wollte das bisshen was ich mit Autoit kann mal erklären kann;)

Trotzdem danke für die Java Grundlagen :D
05/31/2010 21:34 BestOfElite#15
Hihi so ca Sa Aug mein eester Internet Start und Seite auswähll bot aus aber man kann das auch um einiges kürzer schreiben
z.B. Beim Start
mouseclick ("Left",x,y,2) die 2für Doppelklick und dann kann man dahinter noch Speed rein hab ich jetzt aber weggelassen
oder gleih
Run ("hier den Pfad von deinem Browser angeben") und dann
winwait (" hier reinschreiben wie das Fenster heißt bei der Startseite") wartet bis das Fenster aufgebaut ist

aber führ die mühe und dafür das es dein Erstes tut ist geb ih dir nen thx weil meins hätte vor 3 Tagen auch Net besser ausgesehen ;)