1.Teil
Befehle : InputBox - Run - WinWaitActive - For/Next - Send -
MsgBox
Inputbox = Eine TextBox in die man Sachen eingeben kann die später gebraucht werden können.
PHP Code:
$input1 = InputBox ("Alter","Geben Sie hier Ihr Alter ein")
Msgbox (0,"Ihr Alter","Sie sind" & $input1 & "Jahre alt")
PHP Code:
Run (notepad.exe)
PHP Code:
WinWaitActive ($Programm)
z.B.
PHP Code:
For $a = 1 to 3 step 1
MsgBox (0,"Beispiel","$a hat den Wert:" & $a)
Next
Run (notepad.exe)
PHP Code:
Send ("{ENTER}")
z.B
PHP Code:
Msgbox (0,"HalloWelt MsgBox","HalloWelt")
PHP Code:
$b = InputBox ("Zähler by BlackRide","Gebe hier ein von welcher Zahl angefangen werden soll zu zählen")
$c = InputBox ("Zähler by BlackRide","Gebe hier ein bis zu welcher Zahl gezählt werden soll zu zählen")
$d = InputBox ("Zähler by BlackRide","Gebe hier ein in welchen Schritten gezählt werden soll (z.B. 1 oder in 2er Schritten)")
Run ("notepad.exe")
WinWaitActive ("Unbenannt - Editor")
For $a = $b To $c step $d
Send ( " " & $a )
Next
MsgBox (0,"Der Beispiel Vorgang","Fertig")
PHP Code:
$b = InputBox ("Zähler by BlackRide","Gebe hier ein von welcher Zahl angefangen werden soll zu zählen")
$c = InputBox ("Zähler by BlackRide","Gebe hier ein bis zu welcher Zahl gezählt werden soll zu zählen")
$d = InputBox ("Zähler by BlackRide","Gebe hier ein in welchen Schritten gezählt werden soll (z.B. 1 oder in 2er Schritten)")
In diese Input Box muss man die Anfangszahl eingeben.
$c ist ein eine Variable die eine InputBox ist.
In diese Input Box muss man die Endzahl eingeben.
$d ist ein eine Variable die eine InputBox ist.
In diese Input Box muss man die Schritte eingeben.
PHP Code:
Run ("notepad.exe")
Das Script muss nicht mit dem Editor im gleichen Ordner liegen.
PHP Code:
WinWaitActive ("Unbenannt - Editor")
Den Fensternamen kann man auch mit dem bei AutoIt beigelegten "AutoIt Window Info" gut herausfinden.
PHP Code:
For $a = $b To $c step $d
Send ( " " & $a )
Next
MsgBox (0,"Der Beispiel Vorgang","Fertig")
Die Variable "a" wird mit dem Befehl "Send" gesendet (mit einem Leerzeichen)
Dann
erscheint die Msgbox und berichtet mir das der Vorgang abgeschlossen wurde.
So nun zu Beispiel 2
2.Teil
Im Programm sind die Erklährungen schon drin
Neue Befehle : HotKeySet - AdlibRegister - While/WEnd - Sleep - Func/EndFunc - Exit
HotKeySet = Wenn man eine bestimmte Taste drückt fängt eine Funktion an z.B.
PHP Code:
Hotkeyset ("{SPACE}","_exit")
Func _exit ()
Exit
EndFunc
PHP Code:
AdlibRegister ("info",2000)
Func info ()
Msgbox (0,"AdlibRegister Beispiel","Oha es sind schon wieder 2 Sekunden vergangen")
EndFunc
z.B. für Endlosschleife
PHP Code:
While 1
Msgbox (0,"Endlose Nachrichten","Diese Nachricht kommt immer und immer wieder!")
WEnd
PHP Code:
Msgbox (0,"a","b")
Sleep (10000)
Msgbox (0,"Info","Seit der letzten Msgbox sind wieder 10Sekunden vorbei")
Sleep (5000)
Msgbox (0,"Info2","Seit der letzten Msgbox sind wieder 5Sekunden vorbei")
PHP Code:
Hotkeyset ("{a}","beenden")
Func beenden ()
Exit
EndFunc
Exit = Beendet das Script. z.B.
PHP Code:
Func beenden ()
Exit
EndFunc
PHP Code:
$a = HotKeySet ("{y}","schliessen" )
For $b = 24 To 30 Step 2 ;Hier wird gezeigt das die Vaiable "b"/$b den Wert 24 hat.Die MsgBox wird so oft angezeig bis der Wert 30 erreicht wurde.(Für jede MsgBox erhöht sich der Wert von $i um 2)Wenn der Wert 30 erreicht wurde geht es nach Next weiter.
MsgBox(0,"Variable","Die Variable $b hat den Wert " & $b) ; Hier wird eine Msgbox den Wert von $b anzeigen.
Next ;Es geht weiter mit....
AdlibRegister ("Beispiel",10000);Die Funktion (in diesem Fall) "Beispiel" wird JEDE 10 Sekunden (10000 Milisekunden) ausgeführt.
While 1 ;Anfang der Endlosschleife |-> \
Sleep (1) ; Das Programm hat 1 Milisekunde Pause (sehr wenig) |-> --> Diese Zeilen sind dafür gedacht damit sich das Programm nicht von aleine schließt. Dieses Programm kann nur durch $a (HotKey) schließen.(in diesem Fall die Taste y)
WEnd ;Ende der Endlosschleife.(Punkt von dem die Endlosschleife von Anfang geht) |-> /
Func Beispiel () ;Hier wird die Funktion(Func) "Beispiel" erleutert
MsgBox (0, "Beispiel Projekt von BlackRide zu For/Next und AdlibRegister mit einer Prise Hotkey","10 Sekunden sind wieder rum MfG BlackRide/BlackSasukex/Thomas") ;Ich werde Informiert das wieder 10 Sekunden vorbei sind. (in Form einer MsgBox)
EndFunc ; Hier endet die ( Func Beispiel () ) Funktion. (EndFunc steht immer am Ende von Func)
Func schliessen () ;Hier wird die Funktion(Func) "schließen" erleutert
Exit ;Hier wird das Programm geschlossen
EndFunc ; Hier endet die ( Func schließen) Funktion. (EndFunc steht immer am Ende von Func)
Switch + Case
Neue Befehle: Switch/EndSwitch - Case/CaseElse
Switch/EndSwitch = z.B.
Case/CaseElse = Wenn X Gedrückt wird dann passiert Y z.B.
PHP Code:
$input = InputBox ("1-2 oder 3","Wo lebst du? 1)Auf dem Mars 2)Auf dem Pluto 3) Auf der Erde")
Switch $input
Case 1
Msgbox (0,"Oh Falsch","Diese Antwort war leider Falsch")
Case 2
Msgbox (0,"Oh Falsch","Diese Antwort war leider Falsch")
Case 3
MsgBox (0,"Richtig","Diese Antwort war Korekt")
CaseElse
Msgbox (0,"???????","Diese Antwortmöglichkeit war nicht zur Auswahl gestellt"
EndSwitch
PHP Code:
$input = InputBox ("Beispiel Telefonverzeichnis","Die 1 für Max Mustermann. Die 2 für Lisa Mustermann. Die 3 für Maximilian Mustermann");Hier wird eine InputBox in einer Variable abgespeichert.
Switch $input
Case 1 ;Wenn man in $input "1" reinschreibt dann passiert ........(folgendes)
MsgBox (0,"Beispiel Telefonverzeichnis","Max Mustermanns Telefonnummer ist 08241/3333") ;......wird die (in diesem Fall) Telefonnummer von (in diesem Fall) Max Mustermann angezeigt (in einer MsgBox)
Case 2 ;Wenn man in $input "2" reinschreibt dann passiert ........(folgendes)
MsgBox (0,"Beispiel Telefonverzeichnis","Lisa Mustermanns Telefonnummer ist 08241/2222") ;......wird die (in diesem Fall) Telefonnummer von (in diesem Fall) Lisa Mustermann angezeigt (in einer MsgBox)
Case 3 ;Wenn man in $input "3" reinschreibt dann passiert ........(folgendes)
MsgBox (0,"Beispiel Telefonverzeichnis","Maximilian Mustermanns Telefonnummer ist 08241/1111") ;......wird die (in diesem Fall) Telefonnummer von (in diesem Fall) Maximilian Mustermann angezeigt (in einer MsgBox)
Case Else;Wenn was anderes als 1, 2 oder 3 in $input geschrieben wurde passiert.......(folgendes)
Msgbox (0,"Beispiel Telefonverzeichnis","Das was Sie eingegeben haben ist nicht vorhanden im Beispiel Telefonverzeichnis") ;Es kommt folgende Nachricht in Form einer MsgBox: "Das was Sie eingegeben haben ist nicht vorhanden im Beispiel Telefonverzeichnis"
EndSwitch ; (deutsch=) Endschalter (EndSwitch muss immer am Ende von Switch stehen!)
Zum Schluss habe ich nur noch ein MINI Script
Kleines IniBeispiel
Neue Befehle : IniWrite
IniWrite = Schreibt etwas in eine IniDatei
Wenn die IniDatei nicht vorhanden ist erstellt der Befehl die IniDatei.
z.B.
PHP Code:
$input = InputBox ("Beste Freunde Liste","Trage hier deinen besten Freund an")
IniWrite ("Freundesliste.ini","Beste Freunde","Dein Besterfreund ist ", $input)
PHP Code:
$input = InputBox ("Ini Beispiel von BlackRide/Thomas","Gebe deine (momentane) Lieblingsfarbe hier ein ");Hier muss man das Eingeben was dann am Ende in der Ini Datei stehen soll.
IniWrite ("Test.ini","Farben","Deine Lieblingsfarbe ", $input) ;Hier schreibt das Programm das was in $input stand in die Ini Datei
Wenn ich helfen konnte bitte drück auf den THX-Button
MfG BlackRide







