AutoIt Tutorial
Hallo ich habe mit gedacht für AutoIt ein Tutorial zu schreiben was sehr leicht für Anfänger ist.Deshalb will ich gleich anfangen.
Koda Form Designer
Was ist Koda Form Designer?
Koda Form Designer ist fürs erstellen von sogenannten Gui´s
Auf den Gui kann man dann mit Hilfe von Koda folgenes erstellen:
Damit habe ich die Wichtigsten Koda funktionen hier beschrieben
Was lernen wir im ersten Teil?
Hallo ich habe mit gedacht für AutoIt ein Tutorial zu schreiben was sehr leicht für Anfänger ist.Deshalb will ich gleich anfangen.
Wichtige Hilfen
| Name | Was macht das? | Link |
|---|---|---|
| AutoIt Hilfe Deutsch | Übersetzt die Hilfe von Autoit in Deutsch | ![]() |
| Koda Form Desginer | Gui Designer | ![]() |
| Shadows Obfuscator | Um Scripte zu sichern | ![]() |
Koda Form Designer
Was ist Koda Form Designer?
Koda Form Designer ist fürs erstellen von sogenannten Gui´s
Auf den Gui kann man dann mit Hilfe von Koda folgenes erstellen:
| Name | Fuktion/oder wo man sieh enbauen kann |
|---|---|
| Main Menu | Oben am Gui ensteht ein Menu auf den man z.b. Option legen kann |
| Label | Text Zeilen oder Überschriften / Copyrights (©) |
| Input | Eine Text Box in die man Wert schreiben kann(wenn nich disabled) |
| Edit Feld | Ein großer Input / großer Output für Patcher |
| Button | Anklickbare Felder die etwas ausführen(Später wird mehr erklärt) |
| CheckBox | Dort kann man ein Hächen vor machen ( Für bistimmte Functionen) |
| Options Feld | Das gleiche wie eine CheckBox bloß mit anderem Design |
| ListenFeld | Im Listenfeld kann man Scrollen und mehrere Wert auswählen /switschen |
| ComboBox | Sehr gut für eine Suche oder etc./ |
| Anzeige Menu | Konnte ich nicht Testen da Koda immer wieder dabei abstürßt |
| Group | Sehr gut zum ordnen (z.b. Ein Input mit Button (Suche)) |
| Bild | Damit kann man in den Hintergrund des Guis ein Bild machen |
| ProgressBar | Damit kann man gut Update längen uzw. angeben/ablaufen lassen |
| Slider | Gut für Radios um Lautstärke zu regulieren. |
Damit habe ich die Wichtigsten Koda funktionen hier beschrieben
Was lernen wir im ersten Teil?
| Thema | Kleine Info dazu |
|---|---|
| #includes | Sieh binden andere .au3 Dateien in das Script ein(um die Funcs zu nutzen) |
| Attribute | Edit nich beschreibbar machen und und und |
| Funktionen | Sieh könne z.b. durch Button Klick ausgefürt werden |
Includes
Vorwort:
Includes binden Andere .au3 Dateien mit in das Script
Es geht nicht:
Aber andere Datein (Bilder,Dateien) werden automatisch eingebunden
Hier die Wichtigsten Includes:
Sonstige sonder Au3 Files
Attribute
Attribute sind sonder Funktion z.b. das man einen Edit ausschaltet.
Hier die wichtigesten Attribute:
Ich finde da sind die wichtigsten erstmal
Includes binden Andere .au3 Dateien mit in das Script
Es geht nicht:
PHP Code:
#include <autoit.png> -> Geht Nicht es können nur .au3 eingebunden werden
Hier die Wichtigsten Includes:
| Au3 File | Wichtig für Was? |
|---|---|
| GuiConstants.au3 | Wird Für das Gui Gebrachcht |
| GdiPlus.au3 | Ist in Autoit für Zeichnug wichtig (Kreise,Dreiecke) |
| Array.au3 | Sind für Array befehle notwendig |
| ButtonConstants.au3 | Wichtig für das erstellen von Buttons |
| ComboConstants.au3 | Wichtig für das erstellen von ComboBoxen |
| EditConstants.au3 | Wichtig für das erstellen von Edit Feldern |
| GUIConstantsEx.au3 | Wichtig für das Gui |
| GUIListBox.au3 | Wichtig für das erstellen von ListBoxen |
| ProgressConstants.au3 | Wichtig für ProgressBars |
| SliderConstants.au3 | Wichtig für das erstellen von Slidern |
| StaticConstants.au3 | Wichtig für das Gui |
| WindowsConstants.au3 | Wichtig für das Main Menu |
| IE.au3 | Internet Explorer in Au3 |
| File.au3 | Wichtig für File Befehle |
Sonstige sonder Au3 Files
| Au3 File | Was macht sie | Link |
|---|---|---|
| ImageSearch.au3 | Wird für ImageSearch benutzt | ![]() |
| NomadMemory.au3 | Wird für Hacks gebraucht | ![]() |
| FF.au3 | FireFox Plugin für Autoit | ![]() |
Attribute
Attribute sind sonder Funktion z.b. das man einen Edit ausschaltet.
Hier die wichtigesten Attribute:
| Befehl | Beschreibung |
|---|---|
| $WS_POPUP | Das Gui hat keinen Rand(nicht verschiebbar) |
| $WS_ReadOnly | Man kann den Edit nur lesen und nicht in ihn schreiben |
| $WS_acceptFiles | Man kann Dateien in z.b. einen Input ziehen |
Funktionen
Funktionen sind vorgegebene Abläufe die z.b.
einen Button /Timer/Progrss gestartet werden.
Z.b. Man will wenn man Button1 drückt eine MsgBox ausgeben lassen:
Befehle die wir brauchen:
Hier die Funktion:
Teil 2
Was werden wir lernen?:
einen Button /Timer/Progrss gestartet werden.
PHP Code:
Eine Funktion begint immer mit -->Func
Und endet immer mit -->EndFunc
Befehle die wir brauchen:
PHP Code:
1 Button zu Klicken
Eine Funktion mit einer MsgBox
-----------------------------------------------------
Msgbox sind sozusagene Meldungen damit kann man/Versionen ausgeben
und auch andere sachen sieh sehen so aus.
MsgBox(64(Flag),"Richtig"(Titel der MsgBox),"Button1 wurde gedrückt"(Text der MsgBox),5(Sieh bleibt 5 Sek bestehen und geht dann weg))
PHP Code:
;------------------------------------Include------------------------------
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
;------------------------------------------Gui-----------------------------
$Form1 = GUICreate("Form1", 152, 72, 192, 124)
$Button1 = GUICtrlCreateButton("Drück Mich", 24, 16, 113, 41, $WS_GROUP)
GUISetState(@SW_SHOW)
;---------------------Das erkläre ich jetzt
While 1 ; While 1 ist eine Endloss Schleife das heist si wieder holt/prüfft immer ob Button1 gedrückt wurde/Sie endet immer mit WEnd
$nMsg = GUIGetMsg() ;Sieh bekommt eine Info z.b. der X Knopf
Switch $nMsg ;Sie Überprüft welche dau passt
Case $GUI_EVENT_CLOSE ; wenn x gerückt wurde soll er den darunterliegenden Befehl ausführen.
Exit ;Beendet das Gui
Case $Button1 ; Überprüft ob Button1 gedrückt worde
funcname() ;Functions name
EndSwitch ;Beeendet Die Switsch Schlaufe
WEnd ;Startet die Wihle Schlaufe neu
;----------------------------------Funktion------------------------------
Func funcname() ; Die Function funcname() is hier gespeichert / wird nun ausgeführt
MsgBox(64,"Richtig","Button1 wurde gedrückt",5) ;MsgBox wird ausgegben
EndFunc ;Schließt die Function
Was werden wir lernen?:
| Name | Kurze Beschreibung |
|---|---|
| Variablen | Sehr wichtig ohne Variablen keine Script |
| If/Else/Endif | Eine sehr wichtige Schleife |
| IniRead | Sachen Aus Ini Lesen |
Variablen
Variablen sind (einfacher ausdruck) kleine Speicher z. b.
Ihr könnt alles in Variablen speichern/Inputs/Buttons/Werte
Koda Form Designer speichert das Gui immer in Variabeln z.b.
$Button1
PHP Code:
$ <----- Steht vor jeder variable
Test <--- ist die der name aber nur mit dem zeichen^^îst es eine Variable:
$Test <--- Das is die Variable
-------------------------Beispiel------------------
$Test = "hallo"
MsgBox(0,"Antwort",$Test)
Damit sollte eine MsgBox enstehen die Hallo sagt.
Wenn ihr was zu der Variable schreiben wollt z.b.
"Hallo,wie gehts" also das ",wie gehts"mitten im script hinzufügen wollt
müsst ihr es so machen:
$Test = "hallo"
MsgBox(0,"Antwort",$Test)
...<-----Die sollen nur Script bedeuten
$Test &= ",wie gehts?"
Wenn ihr es ohne das "&" macht wir "Hallo" gelöscht.
Koda Form Designer speichert das Gui immer in Variabeln z.b.
$Button1
If/Else/Endif
If/Else/Endif zählt zu den am meist gebrauchtesten Abfragen
Man kann Passwörter lesen/vergleichen |Patcher erstellen
uzw.
Befehle:
Eine Passwort abfrage erstellen:
InI Read
Ini Read wird oft für Passwört/Sprach umstellung/Patcher verwendet
Da man es einfach handhaben kann.
Hier die Codes die wir als Anfänger brauchen:
Wir wollen nun die Ini befehle nutzten:
Code(Für Alle):
Bitte in den Autoit Editor kopieren (Besser zu erkennen)
Hier noch mal die erklärung für IniRead:
Hier noch eine Tabelle mit Pfad abkürzungen(@ScriptDir...
Man kann Passwörter lesen/vergleichen |Patcher erstellen
uzw.
Befehle:
PHP Code:
If <----Damit beginnt eine If Abfrage
Then <------Kommt hinter den vergleich (Siehe Pw script)
Else/ElseIf<------ Das heist soviel wir Ansonnsten
EndIf<----Damit endet die If schleife
PHP Code:
$passwort = "12345" <------12345 wird in $passwort gespeichert
$input = InputBox("Passwort Abfrage","Bitte das Pw eingeben") <--Inputbox wird erstellt und pw abgefragt und in $input gespeichert
if $input =(= oder <>) $passwort Then <--Hier wird $input und $passwort vergleicht
MsgBox(0,"...","Pw Richtig") <--Wenn richtig kommt MsgBox
Else <--Ansonsten/Also Falsch
Exit <---Beeenden
Endif <---Ganz wichtig eindif
Ini Read wird oft für Passwört/Sprach umstellung/Patcher verwendet
Da man es einfach handhaben kann.
Hier die Codes die wir als Anfänger brauchen:
| Befehle | Was macht er? |
|---|---|
| InIDelete | Löscht eine Ini |
| InIRead | List in einer Ini etwas aus |
| IniWrite | Schreibt eine Ini/erstellt/oder Editiert sie |
PHP Code:
Was brachen wir(IniWrite):
IniWrite
IniDelete
Func´s
@ScriptDir
If/Then/Else/EndIF
Variablen
PHP Code:
;---------Include--------------------------------------
#include <ButtonConstants.au3> ;
#include <GUIConstantsEx.au3> ;
#include <WindowsConstants.au3> ;
;-------------------------GUi-----------------------------------
$Form1 = GUICreate("Form1", 117, 128, 261, 175)
$Button1 = GUICtrlCreateButton("Iniwrite", 16, 8, 89, 33, $WS_GROUP)
$Button2 = GUICtrlCreateButton("IniDelete", 16, 48, 89, 33, $WS_GROUP)
$Button3 = GUICtrlCreateButton("iniRead", 16, 88, 89, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
;----------------------------While 1------------------------------------------------
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
inischreiben()
Case $Button2
inideleten()
Case $Button3
inireaden()
EndSwitch
WEnd
;---------------------------------Info----------
; inischreiben() is der Name der Funktion
; Func inischreiben()
; EndFunc
;---------------------------------Funktion---------
Func inischreiben() ; Func Write
$input1 = InputBox("Dein PW.","Bitte schreibe deine Pw in den Input") ; Input Wird erstellt und ergebnis in Variable gesepiechert
IniWrite(@ScriptDir & "\Test.ini","PASSWORT","PW",$input1) ;Pw aud $input wird in Ini geschrieben
;Der befehl @ScriptDir gibt den pfad zum Script an die ini wir mit & "\Test.ini angehangen
EndFunc ;Ende Der Funktion
Func inideleten()
IniDelete(@ScriptDir & "\Test.ini","PASSWORT") ;Ini Inhalt wird gelöscht
EndFunc
Func inireaden()
If FileExists(@ScriptDir & "\Test.ini") Then ;FileExists ist sicher Damit kann man in einer If ABfrage gucken ob es Test.ini gibt
$inir = IniRead(@ScriptDir & "\Test.ini","PASSWORT","PW","0") ;Das gelesene wir in inir variable gespeichter und in MsgBox ausgeben
MsgBox(0,"","Das Pw ist:" & $inir) ;Ausgabe
Else ;Wenn die Test.ini nicht vorhanden ist dann,
MsgBox(0,"","Test.ini nicht vorhanden") ;Msgbox
Exit ;Exit(Beenden)
EndIf ;Endif
EndFunc ;EndFunc
;------------------------Ende---------------------
Hier noch mal die erklärung für IniRead:
PHP Code:
InIRead=
Pfad<-----------Der Pfad zur Datei
section<---------Ist die Sektion in der sich das auszulesene befindet(Hier beipiel.ini:
PHP Code:
[PASSWORT] <-----Sektion
PW=<----- Key
Bei Value immer "0"
| @ Pfad Variablen | Pfad Wohin? |
|---|---|
| @ScriptDir | Pfad zum Script |
| @TempDir | Pfad zum Temporären Ordner |
| @DesktopDir | Pfad zum Desktop |
Teil 3
Was machen wir?:
(@/#)Befehle
Hallo möchte nun einige Hilfreiche (@/#) Befehle euch beibringen:
Das sind erstmal die wichtigsten
Run/Send
Mit Befehl Run/ShellExcute kann man programme aus führen
Bei z.b. Notepad muss man nur:
schreiben aber bei anderen muss man + pfad machen.
Mit ShellExcute kann man auch Websiten öffnen:
Mit der Funktion Send kann man Texte und Enter,Alt und mehr senden.
z.b.:
So ok das ist ein kleines Send Script
Hier nochmal die wichtigsten TastenKürzel In Autoit
HotkeySet
HotKeySet is darfür da z.b. für einen Spam bot der Start/Pause/Ende per HotkeySet gesetzt bekommt.
Teil 4 folgt bald:
25%:|#####_______________|
Was wird kommen:
| Name | Kurze Beschreibung |
|---|---|
| Einige(@/#)Variablen | Diese Befehle sind für jedes Script geeignet |
| Run/Send | Programme starten/und schreiben |
| HotkeySet | Func per kotKeySet ausführen |
(@/#)Befehle
Hallo möchte nun einige Hilfreiche (@/#) Befehle euch beibringen:
| @/# Variablen | Was sie bedeuten? |
|---|---|
| #RequireAdmin | Script als Admin starten |
| #NoTrayIcon | Kein Icon in der Statusbar |
| @HOUR | Stunden(Pc Uhr) |
| @SEC | Sekunden(Pc Uhr) |
| @MDAY | Tag(Pc Uhr) |
| @MIN | Minuten(Pc Uhr) |
| @YEAR | Jahre(Pc Uhr) |
| @MON | Monate(Pc Uhr) |
| @IPAddress1 | 1 Ip Adresse |
| @CRLF/@CR | Nächste Zeile |
| @error | Fehler |
Run/Send
Mit Befehl Run/ShellExcute kann man programme aus führen
Bei z.b. Notepad muss man nur:
PHP Code:
Run("notepad.exe")
Mit ShellExcute kann man auch Websiten öffnen:
PHP Code:
ShellExcute("www.elitepvpers.com")
z.b.:
PHP Code:
WinWaitActive<---- Windows wartet bis Fenster offen ist.
Sleep(300)<------Solange pausiert er das Script (30 Ms)
Run("notepad.exe")
WinWaitActive("Unbenannt")
Sleep(300)
Send("Hallo")
Send("{Enter}")
Send("haha")
Exit
Hier nochmal die wichtigsten TastenKürzel In Autoit
| Name | Link |
|---|---|
| AutoIt TastenKürzel | ![]() |
HotkeySet
HotKeySet is darfür da z.b. für einen Spam bot der Start/Pause/Ende per HotkeySet gesetzt bekommt.
PHP Code:
HotkeySet("{F10}","starten")
HotKeySet("{F11}","exit")
Func starten
While 1
Msgbox(0,"","Hat geklapt")
WEnd
EndFunc
Func exit
Exit
EndFunc
25%:|#####_______________|
Was wird kommen:
| Name | Kurze Beschreibung |
|---|---|
| Inet/Internet Explorer | Inet Befehle und Internet Explorer |
| Tcp Teil 1 | Kleiner Teil von Tcp |
| GDI+ | Kleiner Teil von GDI+ |
################Falls ihr Fehler endeckt###################
Schreib so für Fehler: ####Fehler#####Richtig#######
Ich weiß das Tutorial hat einige rechtschreibfehler.Ich bitte um ein FeedBack.
Mfg Fabejan
Wenn euch das Tutotial gefallen hat dann
↓↓↓Thx↓↓↓







