The Ultimate VBS Tutorial
16 Schritt:Schritt 1: Das Wichtigste zuerst ... Schritt 2: Retten Sie mich! Schritt 3: Meldungsfelder Schritt 4: Eingabefelder Schritt 5: Arbeiten mit Variablen Schritt 6: Streicher Schritt 7: Entscheidungen, Entscheidungen ... Schritt 8: Doing the Loop- Schritt 9: Wichtige Befehls Schritt 10: Shell Schritt 11: Sapi Schritt 12: Datum und Uhrzeit Schritt 13: Lesen Klartext Schritt 14: Abschlussprüfung ... Schritt 15: Bye Schritt 16: Weitere Schritte: Die String-Funktion "Ersetzen"
VBS ist eine der beliebtesten Programmiersprachen auf instructables so wird es sicherlich mehrere instructable Führungen VBS-Programmierung sein. Doch die meisten von ihnen hetzen durch Befehle und nur zeigen die grundlegende Art und Weise, sie zu tun. Sie haben auch eine Menge von der gleichen Grundmaterial. Ich beschloss, rund um instructables suchen und w3schools.com bis ich hatte eine sehr gute Liste der Befehle. Als ich das tat ich der Autor dieses Tutorial, das zeigt wirklich eine Menge Details zu jedem Befehl. Läßt jetzt beginnen, VBS Indexe ...
Du wirst brauchen...
-A Computer mit Windows 98 oder höher (keine Macs)
-Notepad
-Zeit
-A Gehirn
Schritt 1: Das Wichtigste zuerst ...
Schritt 2: Retten Sie mich!
Schritt 3: Meldungsfelder
-
Damit ist eine Fehlermeldung, wie es Ihnen gefällt.
MsgBox ("Message geht hier", 0 + 16, "Title goes here")
wenn der Benutzer eigentlich eine Entscheidung treffen kann die Variable wie folgt hinzugefügt werden.
variable = MsgBox ("Message geht hier", 0 + 16, "Title goes here")
Die Zahlen in der Mitte variiert, was die messge Feld aussieht.
Hier ist die Liste
Nur OK-Taste - 0
1 - OK und Abbrechen
2 - Abbrechen, Wiederholen und Ignorieren
3 - ja nein und stornieren
4 - Ja und Nein
5 - Wiederholen und Abbrechen
Um das Symbol zu wechseln (rechte Zahl)
16 - kritische Nachrichtensymbol
32 - Warnsymbol
48 - Warnhinweis
64 - info Nachricht
Standardschaltfläche
0 = vbDefaultButton1 - Erste Schaltfläche ist Standard
256 = vbDefaultButton2 - Zweite Schaltfläche ist Standard
512 = vbDefaultButton3 - Third Button ist der Standard
768 = vbDefaultButton4 - Vierte Schaltfläche ist Standard
SYSTEM MODAL
4096 = System modal, wird Benachrichtigung über allen aplications sein
Hinweis: Es gibt einige zusätzliche Zahlen. Sie müssen nur sie schon da, wie auf die Zahlen zu addieren
MsgBox ("Hallo Welt", 0 + 16 + 0 + 4096)
Schritt 4: Eingabefelder
-
Eingabefelder ermöglichen es dem Benutzer, eine Textzeichenfolge. Hier ist der Code für einen.
variable = InputBox ("Message", "Titel", "Standard-Text")
Jede der Text zwischen den Kommas sind optional durch einfach nichts gibt Putting wie
variable = InputBox ("Geben Sie eine Nachricht" ,, "Message")
Schritt 5: Arbeiten mit Variablen
-
Math ist eine der einfachsten Aufgaben für einen Computer. VBS können komplexe Mathematik in einem Kinderspiel machen.
Vbs funktioniert hauptsächlich algebraische Mathematik aber anders als das zu tun. Zuerst sollten wir eine Variable zu machen. Das ist die leichteste Aufgabe in der Scripting-Welt.
dim Variablennamen hier
Variablen können gesetzt werden, wo Text geht so ...
Msgbox (var)
Die einzige Regel für die Benennung von Variablen keine Leerzeichen erlaubt.
Um Mathematik zu tun, zwischen jedem Teil der Gleichung muss einen Raum wie so haben.
y + 5 = 6 * 8
Sie können auch eine Gleichung wie eine Variable zu behandeln ...
MsgBox (5.5 * 3)
Hinweis: VBS erhalten Sie eine Fehlermeldung, die speziell für Division durch Null, so einfach nicht tun.
Schritt 6: Streicher
-
Strings sind Variablen, die Text enthalten. Sie können eine Zeichenfolge wie diese machen.
"Das ist eine Textzeichenfolge"
VBS lässt Sie die Textzeichenfolge als eine Variable zu behandeln, aber Sie können eine Textzeichenfolge eine Variable so einfach wie diese zu machen.
dim Namen
name = "Dies ist eine Textzeichenfolge"
Hinweis: Sie müssen die Anführungszeichen sonst das Skript haben wird denken, dass Ihr Gespräch über eine Variable.
Anmerkung 2: Text-Strings haben eine Kapazität Limit, wie viel Informationen, die sie halten, so seien Sie vorsichtig.
Schritt 7: Entscheidungen, Entscheidungen ...
-
Was ist, wenn Sie das Programm, um zu überprüfen, ob eine Variable war bei einem bestimmten Wert erforderlich? In Programmierung, die extrem einfach ist. Die Entscheidungsfindung Befehl wird als IF THEN ELSE-Anweisung. Ein Beispielprogramm wäre ...
wenn 200> 16 dann
msgbox ("200 ist größer als 16")
sonst
msgbox ("200 nicht größer ist als 16")
end if
Das war eine dumme Beispiel dafür, wie die if-Anweisung arbeitet (seit 200 immer größer als 16 sein). So, jetzt sehen Sie IF 200> 16 THEN damit der Benutzer weiß ELSE sagen, der Benutzer ist es nicht dann am Ende der IF-Anweisung.
So jetzt können Sie ein Programm, das eines von zwei Dingen tun zu machen. Können Sie das tun? Ja! Das nennt man eine verschachtelte IF-Anweisung. Beispielsweise...
wenn 200> 16 dann
msgbox ("200 ist größer als 16")
sonst
wenn 200 = 16 dann
msgbox ("200 gleich 16")
sonst
msgbox ("200 nicht größer ist als 16")
end if
end if
Dieses Programm wird sagen, wenn 200 ist gleich, größer oder kleiner als 16.
Das gleiche kann mit Textzeichenketten verwendet werden.
Wenn userinput = Kennwort dann
MsgBox ("Welcome")
sonst
MsgBox ("Zugriff verweigert")
end if
Beachten Sie, dass 'userinput "und" Passwort "sind variable Haltetextzeichenfolgen nicht Text-Strings selbst.
Schritt 8: Doing the Loop-
-
Was, wenn Sie ein Programm, um etwas für immer oder bis etwas passiert wiederholen möchten? Habe ich einen Befehl für Sie! Es ist der Befehl do-Schleife! Seiner einfachsten Verwendung ist dies.
machen
MsgBox ("Hallo")
Schleife
Eine komplexere Version wäre
zu tun, bis 24> 8
MsgBox ("Hallo")
Schleife
Eine ähnliche Version dieser Code wäre
machen
MsgBox ("Hallo")
Schleife, bis 24> 8
Während die beiden Codes gleich aussehen besteht ein Unterschied. Das heißt, der erste Code wird nicht einmal in die Schleife zu gehen, wenn die Kriterien erfüllt ist, bevor die Schleife gestartet wird, während der zweite, muss man durch die Schleife mindestens einmal zu gehen, weil die "Schleife, bis" ist nach allem, was in der Schleife.
Schritt 9: Wichtige Befehls
-
Eines der Dinge, die VBS besonders macht, ist es mit anderen Programmen, die mit ihm kompatibel mit etwas namens ein Objekt erstellen, zu arbeiten. Mit anderen Worten kann ein VBS-Skript mehrere Befehle durch die Kontrolle anderen Programmen zu erhalten. Um Objekte zu nutzen, müssen Sie lassen Sie das Skript wissen, was Sie werden es nennen. Hier ist, wie Sie ein Objekt festgelegt ...
gesetzt name = WScript.CreateObject ("was das Objekt ist")
Es ist eine gute Idee, um Objekte in den ersten Zeilen des Codes gesetzt. Es gibt zwei Gründe dafür.
1.It macht Ihr Programm klarer zu lesen.
2.It ist nicht möglich, ein Objekt, das nicht festgelegt wurde, verwenden können. Sein Bestes, um zu bekommen, dass getan ersten Fehler zu vermeiden.
Die nächsten beiden Schritte werden zwei Beispiele von Objekten zeigen.
Schritt 10: Shell
-
Sagen Sie Ihrem Skript, so etwas wie ein Programm ausführen oder DOS-ish Befehle zu tun. Dieses Objekt ist perfekt. Man nennt sie die Windows-Shell-Objekt. Hier ist eine einfache Möglichkeit, es zu benutzen, um ein Verzeichnis zu öffnen.
gesetzt WshShell = WScript.CreateObject ("WScript.Shell")
WshShell.Run C: \ Windows-
Die C: \ Windows-Ordner geöffnet werden soll.
Ein weiterer Befehl Sendkeys. Es ist, nun ja, senden Sie Tasten, um Anwendungen. Sagen Sie Hallo Welt in ein Programm zu senden, geben Sie einfach wollen.
gesetzt WshShell = WScript.CreateObject ("WScript.Shell")
wshshell.sendkeys "Hallo Welt"
Ein anderer Befehl ist die Echo-Befehl, der ein Meldungsfeld ohne Bild, eine OK-Taste, und Windows Script Host in der Titel sendet. Ein Beispiel ist.
gesetzt WshShell = WScript.CreateObject ("WScript.Shell")
wshshell.echo "Hallo Welt"
Schritt 11: Sapi
-
Wollten Sie schon immer einen Computer zum Sprechen bringen? Sicher könnten Sie den Text zur Rede-Fenster, aber was zu öffnen, wenn Sie einen Computer, um Ergebnisse ohne Benutzeroberfläche lesen? Verwenden Sie einfach die SAPI (Speech Application Programming Interface) Objekt.
Stellen Sapi = WScript.CreateObject ("SAPI.SpVoice")
Sapi.speak "Hallo Welt"
Der Befehl sprechen können auch Variablen verwenden.
Stellen Sapi = WScript.CreateObject ("SAPI.SpVoice")
Sapi.speak variable
Schritt 12: Datum und Uhrzeit
-
Diese Befehle werden das Datum oder die Zeit zeigen, wenn richtig eingesetzt. Sie können wie Variablen behandelt werden.
-------------------- (Datum) -------------------------
Date (Systemdatum und Versandkosten)
Day (Gibt den Tag (1-31) vom Befehl date) ex. Tag (Datum)
Monat (Gibt den Monat (1-12) vom Befehl date) ex. Monat (Datum)
Jahr (Gibt das Jahr ab dem Datum Befehl) ex. Jahr (Datum)
-------------------- (Time) ------------------------
Time (Gibt die aktuelle Systemzeit in die zweite)
Second (Gibt die Sekunde (0-59) aus der Zeit Befehl) ex. Zweites Mal)
Minute (Gibt die Minute (0-59) aus der Zeit Befehl) ex. Minute (Time)
Stunde (Gibt die Stunde (0-23) aus der Zeit Befehl) ex. Stunde (Time)
Beispielsweise
msgbox (Datum)
msgbox (Time)
Das ist ein einfaches Programm, das die Verwendung der Befehle von Datum und Uhrzeit anzeigt.
Eine aufwändigere Programm, das alle der hier aufgeführten Befehle und einige zusätzliche verwendet finden Sie hier.
Schritt 13: Lesen Klartext
-
Sagen Sie den Computer aus einer Datei gelesen und den Inhalt als Text-String gespeichert werden soll. Hier ist ein Code, der genau das tut.
Dim Textstring
Stellen objFSO = Createobject ("Scripting.FileSystemObject")
Stellen objText = objFSO.OpenTextFile ("Datei.txt", 1)
Textstring = objText.ReadAll
Schritt 14: Abschlussprüfung ...
Schritt 15: Bye
Schritt 16: Weitere Schritte: Die String-Funktion "Ersetzen"
-
mohamadelmoussa bat um einen Befehl, die bestimmte Wörter mit anderen in Textzeichenfolgen ersetzen würde. Mit dem Befehl Ersetzen ist auf jeden Fall, was er suchte. Hier ist die grundlegende Syntax.
Replace (String ", dies zu ändern", "this")
Hier ist ein Beispiel für die Verwendung der Ersetzen-Funktion ...
text = "Dies ist eine gute instructable!"
MsgBox (Ersetzen (Text, "ein guter", "an awesome"))
Danke für das Kompliment Beispiel.