Anfangs habe ich das zum verständnis nur für mich selbst übersetzt aber das es ja evt noch jemand anderem weiterhelfen könnte ....
Bitte auf Fehler und sonstiges hinweisen
[Tutorial] Wie erstelle ich einen BOT
KAPITEL 1
Gui ( Graphical User Interface)
Einführung
Dies sind nur die Grundlagen von Autoit. Am Ende dieses Tutorials werden sie in der Lage sein ihre eigenen kleinen Bots die benutzerdefiniert Tasten spammen können zu erschaffen.
Um Autoit zu downloaden besuchen Sie die Website autoitscript.com und laden Sie die neueste Version (Version 3.3.0.0 von heute). downloaden, ausführen, installieren... Sie wissen, was zu tun ist.
Abschnitt 1
Erstelle einen neuen Ordner
und nenne ihn Scripts.
Erstelle ein .au3 Datei.
Ok,Jetzt wo du Autoit installiert hast solltest du in der Lage sein eine neue .Au3 Datei (autoit script) zu erstellen . einfach irgendwo im Ordner rechtsklicken auf
neu klicken und dann
autoit v3 script.
Benenne die Datei
jetzt nenne die Datei wie auch immer du willst, zum Beispiel ich habe meine
"expoxgonewild" genannt.
Öffne die Datei
öffne die Autoit v3 Script Datei, rechtsklick und dann bearbeiten.
Abschnitt 2
Hinzufügen eines entschprechenden headers
Jetzt da du die .au3 Datei offen hast lass uns starte in sie sche!?e zu schreiben. bevor wir irgendetwas tun solltest du dir angewöhnen einen Header in deinen Code einzufügen. normalerweise benutze ich ich irgendetwas hübsches/fantasievolles wie das
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
Cs steht dafür ein kommentar zu starten es zeigt den anfang eines kommentares. sie müssen nicht unbeding all diese striche benutzen aber es sieht schön aus.CE steht dafür falls sie das nicht schon wissen um ein kommentar zu beenden ( falls nicht schande über euch

)
Importieren von Gui features
wenn du GUI (graphical user interface) benutzen willst musst du diese Zeile hinzufügen so erkennt autoit die GUI features die du benutzt und kann sie importieren
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUISetState(@SW_SHOW)
der GUISetState Befehl sagt dem Programm, dass es die GUI zeigen soll, ohne das hinzuzufügen, wird das Programm die GUI nicht anzeigen. Seien Sie sicher, dass dieses Stück immer der letzte Teil Ihres GUI Codes ist, weil das Programm von oben bis unten nur einmal ausgeführt wird.
Den Rahmen (Titel erstellen)
, erster cooler schritt. In Autoit ist alles was du tun musst Guicreate und den Fenster Titel und die Dimensionen Festlegen . Einfach genug oder?
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUISetState(@SW_SHOW)
("Forsaken's Bot", 335, 100)
("x", y, z)
x = wo der Titel steht, wo Sie Fenster schließen und wo sie das Programm minimieren
y = Die Fenster breite, bestimmt wie breit / horizontalen das Programms ist.
z = Die Fenster Höhe, bestimmt wie hoch / vertikal das Programm
Wenn alles richtig gemacht wurde müsste das nun so aussehen.
Notiz: Wenn man das Programm ausführt würd es sich gleich wieder schließen daher kann man dies hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
sleep(1)
WEnd
Abschnitt 3
Ein Label Hinzufügen.
Label, anderst bekannt auch als Text fügen wir hinzu mit GUICtrlCreateLabel
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUICtrlCreateLabel("text", 8, 10)
GUISetState(@SW_S
("Text", 8, 10)
("x", y, z)
x = Was auch immer innerhalb der Anführungszeichen gesetzt wird im fenster angezeigt werden.
y = Horizontale Position in Pixeln.
z = Vertikale Position in Pixeln.
wenn wir alles richtig gemacht haben sollte es jetzt so aussehen
Eine Inputbox Hinzufügen
Inputs Werden benutz um Daten zu übermitteln. ( also Text, Nummer , Symbole..) von den Benutzern.
Benutze GUICtrlCreateLabel.
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUICtrlCreateLabel("text", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUISetState(@SW_SHOW)
$key 1 ist eine Variable /String dieser speichert was auch immer als nächstes eingegeben wird unter $key1. Es erlaubt denn Wert der eingegeben wurde später noch zu benutzen. sie können den die variable nennen wie sie wollen
("", 35, 8, 120)
("x", y, z, s)
x= Lass das Leer, wenn du hier keinen Text haben willst. es kann von Nutzern bearbeitet werden.
y = Horizontale Position.
z = Vertikale Position.
s = breite der Inputbox.
wenn alles richtig gemacht wurde sollte es nun so aussehen
Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
sleep(1)
WEnd
Abschnitt 4
Duplicating code
In diesem bisher sehr langen Tutorial (wir sind erst bei der Hälfte) hab ich bisher nur alles schritt für Schritt erklärt. wie man mehr Labels oder Inputboxen hinzufügt sollten sie schon wissen da es genau das selbe ist wie in Abschnitt 3 ist. alles was sie tun müssen ist die Position und die Namen ändern
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUICtrlCreateLabel("Text", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Text", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)
GUISetState(@SW_SHOW)
ich habe nur ein Label und eine Inputbox mit variable/String $time1 hinzugefügt.
Re-labeling
Okay, wir sind fast am Ende des GUI Kapitels wir müssen nur noch einen Button hinzufügen. aber zuerst lasst uns die Label so benennen das der Benutzer sie versteht.
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUICtrlCreateLabel("Key", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Time", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)
GUISe
Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
sleep(1)
WEnd
Abschnitt 5
Einen Button Hinzufügen
Der Button der das Botten starten wird. Wir werden die GUICtrlCreateButton benutzen um einen Button zu erstellen
Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: Forsaken
#ce ----------------------------------------------------------------------------
#include <GUIConstantsEx.au3>
GUICreate("Forsaken's Bot", 335, 100)
GUICtrlCreateLabel("Key", 8, 10)
$key1 = GUICtrlCreateInput("", 35, 8, 120)
GUICtrlCreateLabel("Time", 8, 44)
$time1 = GUICtrlCreateInput("", 35, 40, 120)
$startbutton = GUICtrlCreateButton("Start", 190, 8, 60)
GUISetState(@SW_SHOW)
$startbutton die Variable die wir dem Button zugeordnet haben.
("Start", 190, 8, 60)
("x", y, z, s)
x= Button label (text).
y = Horizontale Position.
z = vertikale Position.
s = breite des Butten.
Notiz: Wenn man das Programm ausführt
würd es sich gleich wieder schließen daher kann man dies
hier hinzufügen damit es sich nicht gleich schließt
Code:
While 1
sleep(1)
WEnd
Die Restlichen Teile folgen demnächst