AutoIt Tutorial Anfängerkurs




Stellt hier Tutorials für andere Benutzer rein.
[KEINE FRAGEN]

Moderator: [MOD]Flasher2

AutoIt Tutorial Anfängerkurs

Beitragvon [ADMIN]Fredy » Mo 8. Mär 2010, 00:41

Heeeeeeeeeey ;)
Hier lernt ihr mit AutoIT umzugehen (Nur für die die gerade erst AutoIT lernen die anderen können sich mein Weiterführendes Tutorial angucken)

Was wir lernen werden!!!


-Hello World Kenntnisse xD
-Compilen
-Schleifen erstellen
-Button Funktionen
-Unser erstes vernünftiges Programm


1. Hello World Kenntnisse

Ist nur aus fun entstanden braucht ihr net durchzulesen ;)

Ladet euch AutoIt runter (Links am ende des threads)
Installiert es
Macht Rechtsklick auf den desktop
Neues Au3 dokument (autoit dokument)
Und öffnet ihn mit rechtsklick , edit.

Wenn wir wollen das Eine Nachrichtenbox kommt wo drin steht "Hello World"

Müssten wir folgendes schreiben:

Code: Alles auswählen
MsgBox (0,"Hi=","Hello World")


Sieht doch garnicht so schwer aus oder?

MsgBox = Nachrichtenbix
Die Null sagt AutoIt dieser Text hat den Flag 0
bei jeder MsgBox muss vorerst eine 0 hin
die kommas dazwischen ja nicht vergessen!
Dann kommt der Titel in diesem Fall Hi
wieder komma
dann kommt der Text
und dann noch die klammer schließen
Alle texte +Tasten werden in "" gepackt z.b. Hi = "Hi"

Jetzt braucht ihr es nur noch mit der AutoIt.exe zu starten
Und tada es kommt eine Meldung mit dem titel Hi und dem text Hello World

Puhhh ^^ dachte net das Hello World So lang wird ;)

Compilen

Ehhh was xD
Compilen bedeutet in unserem Falle ein .au3 Script in eine .exe umzuwandeln
Dies ist meist besser da dann niemand euren Code einsehen kann und somit euer Programm nicht missbrauchen/stehlen kann.

Hierzu einfach in den Pfad Folgen C:Programm Files\AutoIT3\AutoIt Exe\AutoIt Extractor (bzw. Compiler)

Schleifen

Es gibt verschiedene Schleifen:
While
If
When

das sind die 3 die ihr auf jeden Fall kennen solltet.

While Schleife :

Beginnt immer mit
While 1 ; 1 bedeutet an in diesem Fall
Und wird immer damit beendet
WEnd ; bedeutet das Wenn ein Befehl mit While 1 kommt er immer wieder durchgeführt wird ohne pause :D

Und nochwas Kommentare werden im Script immer mit
;
gestartet und enden nach der Zeile aber auf die wichtigkeit von Kommentaren komme ich im weiterführenden Tutorial

Eine If Schleife:
Z.b.
If $msg = $button1 Then button1()
;If = Falls $button1 gedrückt wird Then=Dann wird funktion button1() ausgeführt

Auf die Button Funktionen kommen wir später zurück.

When Schleifen:
When = Wenn etwas passiert , mit dieser schleife möchte ich mich nicht befassen da ich sie selber nicht so oft benutze man kann statt dieser eine If Schleife nehmen.


Button Funktionen

Vorhin haben wir gelernt das
If $msg=$button1 Then button1()
die funktion des buttons 1 einleitet
eigentlich Erlaubt sie nur die Funktion des buttons.

Die eigentliche funktion des buttons wird so dargestellt:

Func button1()
FUNKTION
EndFunc

ANstatt FUNKTIOn kommt natürlich hin was er machen soll ^^

Niemals EndFunc am ende vergessen und button1() kennen wir ja von vorher ...$button1 Then button1()

Man kann die namen natürlich auch komplett verändern jedoch ist es so übersichtlicher ;)

Unser erstes vernünftiges Programm

Sagen wir ihr wollt Ein Programm ausführen und in dem Programm soll was gesendet werden.

So mit notepad.exe (editor)

Func button1() ;kennt ihr ja schon
Run ("notepad.exe") ; führt notepad.exe aus also den editor
WinActivate ("Unbekannt" ;Aktiviert das Fenster/editoren heißen zuerst immer unbekannt
WinWaitActive ("Unbekannt");Wartet bis das Fenster aktiv ist
Send ("Hi das ist mein erstes Programm")
Send ("{ENTER}") ; Tasten werden immer von "" und von {} umschlossen z.b. ("{F1}")
Sleep (500) ; wartet 500 milisekunden
Send ("Ok ich muss gehen")
Sleep (500)
WinClose ("Unbekannt") Schließt das Fenster unbekannt bei Online spielen würde ich eher zu WinKill("NAME") raten
Exit ; Schließt euer Programm (müsst ihr nicht eingeben)
EndFunc ; Muss am ende einer funktion auftauchen !!!!!!!!!

So das wars für AnfängerTutorial.

Downloads:
(brauchen wir später ist fürs design das gleiche gilt für VGE)


Was wir im nächsten (weiterführemden) bearbeiten werden:

Optisches:
Wichtigkeit der Kommentare
Benutzung von VGE
BEnutzung von Koda
Gui

Anderes:
Einen Pick Up Bot für ein Onlinespiel scripten.
Verlinkte Buttons
_IE Create oder ShellExcute

Den Rest dann im Fortgeschrittenen und Profi Kurs für AutoIT

Gruß Euer Fredy

[elitepvpers = AutoITNewbie]
[ADMIN]Fredy
Administrator
Administrator
 
Beiträge: 3
Registriert: So 7. Mär 2010, 22:56

von Anzeige » Mo 8. Mär 2010, 00:41

Anzeige
 

TAGS

Zurück zu Tutorials

Wer ist online?

0 Mitglieder

cron