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
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:
PHP Code:
#include <autoit.png> -> Geht Nicht es können nur .au3 eingebunden werden
Aber andere Datein (Bilder,Dateien) werden automatisch eingebunden
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
Ich finde da sind die wichtigsten erstmal
Funktionen
Funktionen sind vorgegebene Abläufe die z.b.
einen Button /Timer/Progrss gestartet werden.
PHP Code:
Eine Funktion begint immer mit -->Func Und endet immer mit -->EndFunc
Z.b. Man will wenn man Button1 drückt eine MsgBox ausgeben lassen:
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))
;---------------------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
Teil 2 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.
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:
Wenn ihr es ohne das "&" macht wir "Hallo" gelöscht.
Ihr könnt alles in Variablen speichern/Inputs/Buttons/Werte
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:
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
Eine Passwort abfrage erstellen:
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
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
Wir wollen nun die Ini befehle nutzten:
PHP Code:
Was brachen wir(IniWrite): IniWrite IniDelete Func´s @ScriptDir If/Then/Else/EndIF Variablen
Code(Für Alle):
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---------------------
Bitte in den Autoit Editor kopieren (Besser zu erkennen)
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"
Hier noch eine Tabelle mit Pfad abkürzungen(@ScriptDir...
@ Pfad Variablen
Pfad Wohin?
@ScriptDir
Pfad zum Script
@TempDir
Pfad zum Temporären Ordner
@DesktopDir
Pfad zum Desktop
Teil 3
Was machen wir?:
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
Das sind erstmal die wichtigsten Run/Send
Mit Befehl Run/ShellExcute kann man programme aus führen
Bei z.b. Notepad muss man nur:
PHP Code:
Run("notepad.exe")
schreiben aber bei anderen muss man + pfad machen.
Mit ShellExcute kann man auch Websiten öffnen:
PHP Code:
ShellExcute("www.elitepvpers.com")
Mit der Funktion Send kann man Texte und Enter,Alt und mehr senden.
z.b.:
PHP Code:
WinWaitActive<---- Windows wartet bis Fenster offen ist. Sleep(300)<------Solange pausiert er das Script (30 Ms)
mit @xxxx werden in autoit oft verwendete variablen bezichnet und nicht etwa befehle.
desweiteren werden udfs nicht, wie du zb bei der nomadmemory.au3 beschrieben hast, für etwas benötigt, sondern können verwendet werden.
dann hast du beispielweise sachen wie While 1 genutzt, ohne zu schreiben was das überhaupt soll. du hast weder beschrieben, was das while darstellt, noch was der parameter 1 soll, bzw warum er nicht wie bei normalen funktionen eingeklammert direkt hinter der funktion aufgeführt wird.
zusätzlich hast du bei run geschrieben, das man im normalfall einen pfad benötigt, aber nicht gesagt das hier standard das win32 bzw @WorkingDir sind. (auf @WorkingDir bist du garnicht eingegangen, wobei es definitiv die wichtige variable von allen ist)
auf beschriebungen wie "Gut für Radios um Lautstärke zu regulieren." für slider im gui will ich mal garnicht weiter eingehen -.- (wenn ich das wort "Brot" beschreiben wollte, wäre "kann man gut mit dem Messer zerkleinern" für jemanden der noch nie was von brot gehört hat sicher sehr hilfreich...)
[Autoit]Anfänger Tutorial. 02/04/2010 - Tutorials - 5 Replies Hallo, willkommen zu mein Tuturial für unsere Anfänger in AutoIt. Zumal will ich kurz klar machen, dass ich Understood bin. Wer sich überzeugen will, kann mir eine Mail senden im Bot Forum!
Vorwort: Ich musste die Autoit Tags durch die Code Tags ersetzen und die Bindestriche zwischen den Abteilungen einrücken / kürzen!
Außerdem ist zu wissen, dass, das Tutorial schon seine gewisse Zeit existiert, als ich es erstellt habe, habe ich noch nicht genau auf die Rechtschreibung geachet!
Hoffe...
[Tutorial] XHTML Anfänger Tutorial 11/04/2009 - Tutorials - 7 Replies Hi @,
hier findet ihr ein relativ umfrangreiches Tutorial zu XHTML.
DIE EINLEITUNG:
Um mit einer Website zu beginnen, sollte man als Erstes die Grundlagen des World Wide Webs verstehen. Als allererstes sollte man sich darüber klar werden, dass eine Homepage nicht auf dem Computer gespeichert wird, sondern auf einem Server, der mit jedem PC der Welt in Kontakt treten kann. Er ist der Anbieter.
Jeder Anbieter braucht Jemanden oder etwas, der das abruft, so etwas nennt man Client und...