Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 14:04

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

Advertisement



Autoit - Basic Tutorials +

Discussion on Autoit - Basic Tutorials + within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2006
Posts: 103
Received Thanks: 5
Autoit - Basic Tutorials +

Hallo, ich habe vor einiger Zeit mal ein paar tutorials über die Basics von Autoit verfasst, und wollte sie euch nicht vorenthalten.
Ich habe ausserdem mit dem Gedanken gespielt, sie weiterzuführen.

Die folgenden Tutorials dürfen nur auf mp-hacks.de oder/auf elitepvpers.com ohne meine Erlaubniss kopiert/gezeigt werden.

;
Code:
; AUTOIT TUTORIALS (C)OPYRIGHT BY BUSTI.
;------------------------------------------------------------------------------------------------------------
; Vorweg, was benötige ich ?
;
; Gehe auf : www.autoitscript.com und Downloade dir AutoIT3 und falls die Beta neuer ist, diese gleich mit.
; Nun Downloadest du dir Noch Scite von der Seite und Installierst beide Sachen.
;------------------------------------------------------------------------------------------------------------
;
;
Code:
#cs
 - Lession 1 :
 - Was sind Variablen, und wie benutze ich sie?
#ce
 
; Also, in der Mathematik ist eine Variable eine Größe, in der Programmiersprache AutoIT ist dies nicht sehr viel anders,
; Variablen weist man einen Wert zu.
; Hierzu folgt ein Beispiel :
$MeineVariable = "Hello World"

; Hier wurde nun eine Variable namens $MeineVariable erstellt, und der Wert "Hallo" zugewiesen.
; Nun zeige ich euch wie man eine Variable benutzt, indem man sie in einer MessageBox ausgibt.
MsgBox( 0 , "" , $MeineVariable )

; Nun erscheint eine Messagebox auf ihren Bildschirm mit dem Text : "Hello World"
;
;
Code:
#cs
- Lession 2 :
- Was ist eine Abfrage, und wie benutze ich diese ?
#ce
; Als erstes, eine Abfrage ist alsob du deinen Partner/in eine Frage stellt, und eine Antwort erwartest.
; Ein Beispiel :
; Wenn (Andi > als 180 cm ist) Dann Wahr
; Sonst kommt Falsch als Ausgabe.
; Wir erstellen uns mal 3 Variablen :
$KleineVariable = 1
$GrosseVariable = 10
$Ergebnis = ""
; Nun wollen wir eine Abfrage starten, die True bzw. 1 zurückgeben soll wenn
; $KleineVariable Größer als $GrosseVariable ist.
; Sonst soll sie False bzw. 0 zurückgeben
; Also :
If $KleineVariable > $GrosseVariable Then
	$Ergebnis = 1
Else
	$Ergebnis = 0
EndIf

; Nun geben wir unser Ergebnis noch mit einer MessageBox aus.
MsgBox( 0 , "" , $Ergebnis )

;Je nach durchlauf der Schleife wird nun 1 oder 0 erscheinen.
;
;
Code:
#cs
 - Lession 3 :
 - Was ist ein Loop, wie benutze ich ihn ?
#ce
; Ein Loop wird auch als "Schleife" bezeichnet, diese werden in den meisten Projecten benötigt,
; um z.B. eine Zahl zu erhöhen, oder etwas zu Suchen.
; Aber nun keine schweren Beispiele, sondern eine einfache erkläung.
; Wir fangen mit dem While Loop an.
; Als erstes müssen wir eine Bedingung erstellt, die "True" zurückgibt, sonst Bricht unsere Schleife.
;While (1)
	; Ich habe sie ausgeklammert, damit man das Example ohne Probleme laufen lassen kann.
;WEnd
; Nun Ist eine Endlosschleife Vorhanden, aus dieser kommt man nichtmehr so einfach raus.
; Es gibt nun mehrere möglichkeiten diesen Loop zu Beenden, wir werden ihn aber erst garnicht unendlich machen.
; Wir erstellen nun erstmal eine Variable mit dem Wert 1
$Inc = 1

; Nun machen wir einen Loop und lassen diesen solange durchlaufen bis $Inc 10 ist.
; Dazu benutzen wir den <> (Equals not) Seperator.
; Nach jeden durchlauf wird $Inc um 1 erhöht.
While $Inc <> 10
	$Inc += 1
WEnd

; Nun wird $Inc solange erhöht bis $Inc 10 ist, sonst ist es ein Endless Loop.
; Damit wir wissen das wir mit dem Loop fertig sind, wird uns eine Messagebox mit dem $Inc Wert ausgegeben.

MsgBox( 0 , "" , $Inc )
;
;
Code:
#cs
 - Lession 4 :
 - Zusammenfassung von Lession 1-3
#ce
; Also, in Lektion 1-3 haben wir gelernt :
; 1. Eine Variable zu erstellen und Verwenden.
; 2. Eine Abfrage zu erstellen und zu Verwenden.
; 3. Einen Loop zu erstellen und zu Verwenden.
; Nun Fassen wir die drei Sachen ohne Erklärung in ein Einfaches Konzept zussammen.
; Wir erstellen eine Variable mit dem Wert 1, diese wird solange erhöht, bis die
; If-Abfrage meint das es genug ist.
$Inc = 1
While (1)
	$Inc += 1
	If $Inc > 20 Then
		MsgBox( 0 , "Fertig" , "$Inc ist nun größer als 20" )
		ExitLoop
	EndIf
WEnd
; Fertig, einfach Testen und das ergebnis ansehen.
;
;
Code:
#cs
 - Lession 5 :
 - Andere Abfragen, Erklärungen und unterschiede
#ce
; Andere Abfragen, sind z.B. die :
; a) Switch - Abfrage
; b) Select - Abfrage.
; Vor- &Nachteile sind unteranderem der Umgang.
; Da ihr nun schon die Basics Beherrscht, bzw. beherrschen solltet,
; Werde ich euch nun gleich einführen.
; Die Switch- Case- Endswitch abfrage.
$MyVar = Random( 0 , 4 , 1 )
; Der Random Befehl erklärt : Random ( Kleine Zahl, Größere Zahl, Ganze oder Komma- Zahlen )
Switch $MyVar
	Case 1
		MsgBox( 0 , "Switch" , "MyVar ist 1" )
	Case 2	
		MsgBox( 0 , "Switch" , "MyVar ist 2" )
	Case 3
		MsgBox( 0 , "Switch" , "MyVar ist 3" )
	Case 4
		MsgBox( 0 , "Switch" , "MyVar ist 4" )
EndSwitch
; Dies wär eine etwas Blöde benutzung, da das ganze einfacher in einer Zeile realisierbarwär,
; ->  MsgBox( 0 , "Ergebnis" , "MyVar ist " & Random( 0 , 4 , 1 ) )
; Der obige Code sollte sich von alleine erklären, nun mal eine "Select"- Abfrage.
Select
	Case $MyVar = 1
		MsgBox( 0 , "Select" , "MyVar ist 1" )
	Case $MyVar = 2
		MsgBox( 0 , "Select" , "MyVar ist 2" )
	Case $MyVar = 3
		MsgBox( 0 , "Select" , "MyVar ist 3" )
	Case $MyVar = 4
		MsgBox( 0 , "Select" , "MyVar ist 4" )
EndSelect
; Ich finde in diesem Fall die "Switch"- Variante besser.
; Dies wars schon.
;
Busti is offline  
Old 12/16/2009, 14:03   #2

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,143
Dafür musstest du jetzt 5 Posts machen ?
Kazaaa is offline  
Thanks
1 User
Old 12/16/2009, 14:11   #3

 
Kazaaa's Avatar
 
elite*gold: 26
Join Date: Nov 2007
Posts: 32,809
Received Thanks: 12,143
Ja quetsch mal bitte zusammen, Doppel- bzw 5-Fache Posts sind hier nicht gerne gesehen
Kazaaa is offline  
Old 02/12/2010, 22:28   #4
 
elite*gold: 0
Join Date: Apr 2009
Posts: 16
Received Thanks: 7
I don't suppose you could rewrite this and post it in English?

I would appreciate it..

-Angel
AngelOfYourNight is offline  
Reply


Similar Threads Similar Threads
[Sammelthread] AutoIt S4 league Autoit v3 Tutorials
08/12/2010 - S4 League - 6 Replies
Hallo Com , ich zeig euch mal wie man mit AutoIt V3 einen Script für S4 League programmiert /erstellt.. Als erstes braucht ihr AutoIt V3 Hier zu Downloaden : AutoIt v3 - Downloads Da ihr jedochlich ohne Nomad Memory.au3 keine Script´s starten könnt ,braucht ihr auch natürlich Nomad Memory.. NomadMemory.au3? Where can I Find it? - AutoIt Forums
2 basic virus tutorials
08/18/2007 - Tutorials - 4 Replies
http://www.metacafe.com/watch/771191/virus_tutoria l/ there is my video for making 2 very easy "virus". shutdown virus Make shortcut > type: shutdown -s -t 1000 -c " your text here " ( -t means time; -t 1000 = 16min time for shutdown ) ------------------------------------------------- ---------



All times are GMT +2. The time now is 14:04.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.