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"

The Ultimate VBS Tutorial
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 ...

  1. The Ultimate VBS Tutorial
    Öffnen Sie den Editor

    Start> Alle Programme> Zubehör> Notepad

    Lets werden fertig zu Skript!

Schritt 2: Retten Sie mich!

  1. The Ultimate VBS Tutorial
    Bevor wir beginnen, ich sollte dich lehren, wie man eine vbs-Datei in Editor zu speichern.
    Um eine Datei müssen Sie Datei klicken Sie auf Speichern> Speichern unter

    Geben Sie dann
    name.vbs

    Wo es heißt Name können Sie setzen, was Sie wollen, aber es muss mit VBS-Ende

Schritt 3: Meldungsfelder

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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 ...

  1. The Ultimate VBS Tutorial
    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-

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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

  1. The Ultimate VBS Tutorial
    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 ...

  1. The Ultimate VBS Tutorial
    Dieses Mal nehmen, was Sie von diesem instructable gelernt haben und ein Programm schreiben, selbst. Comment es so dass wir alle können es genießen.

Schritt 15: Bye

  1. The Ultimate VBS Tutorial
    Vielen Dank für das Lesen dieses instructable. Kommentar alles kühlen Sie kommen mit, damit wir alle teilen unsere Entdeckungen.
    -Super_Nerd-

Schritt 16: Weitere Schritte: Die String-Funktion "Ersetzen"

  1. The Ultimate VBS Tutorial
    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.