Zum Inhalt springen

Visual Basic Script (VBS): Optionen

Aus Wikibooks

>> Zurück zum Inhaltsverzeichnis

Optionen und Parameter einiger Funktionen

[Bearbeiten]

Parameter für "MsgBox"

[Bearbeiten]

Syntax:

MsgBox "Inhalt des Fensters",0,"Name des Fensters"

Zu beachten ist lediglich, dass die Zahl in der Mitte, in diesem Fall ,0,, über das Aussehen des entstehenden Fensters entscheidet.:

  • 0=OK-Fenster
  • 1=OK; Abbrechen-Fenster
  • 2=Abbrechen; Wiederholen; Ignorieren -Fenster
  • 3=Ja; Nein; Abbrechen -Fenster
  • 4=Ja; Nein -Fenster
  • 5=Wiederholen; Abbrechen -Fenster
  • 16=Anzeigen des Stopp-Symbols
  • 32=Anzeigen des Fragezeichen-Symbols
  • 48=Anzeigen des Symbols Warnung
  • 64=Anzeigen des Symbols Information

Unterschied zum Befehl .popup

[Bearbeiten]

Syntax:

Dim a 'Erstelle die Variable "a"
Set a = CreateObject("WScript.Shell")
a.popup "Inhalt des Fenster","60","Name des Fensters bzw. Popups",48

Bei einem Popup-Fenster kann man zusätzlich zum Aussehen noch die Verweildauer des Fensters einstellen. Dafür muss man jedoch ein paar Codezeilen mehr in den Computer tippen. Der Parameter ist hier "60" zwischen den zwei Anführungszeichen eingeschlossen. Bei mehreren Popup-Fenstern werden die ersten 2 Zeilen allerdings nicht wiederholt, also reicht einmal erstellen und definieren (Dim + Set) für das ganze Skript.

Der Befehl "SendKeys"

[Bearbeiten]

Syntax:

Dim a
Set a = CreateObject("WScript.Shell")
a.SendKeys "{Enter}"

Wichtig beim definieren einer Tastatureingabe ist hierbei, dass man die vom System definierten Tastaturbefehle ({BREAK}, {CAPSLOCK}, {TAB}, etc.) immer in zwei Anführunszeichen setzt.

Einige SendKeys Parameter:

[Bearbeiten]
 Key ----------- Code
 ==========================
 BACKSPACE ----- {BACKSPACE}, {BS}, or {BKSP}
 BREAK --------- {BREAK}
 CAPS LOCK ----- {CAPSLOCK}
 DEL or DELETE - {DELETE} or {DEL}
 DOWN ARROW ---- {DOWN}
 END ----------- {END}
 ENTER --------- {ENTER}or ~
 ESC ----------- {ESC}
 CTRL ---------- ^
 ALT ----------- %
 HELP ---------- {HELP}
 HOME ---------- {HOME}
 INS or INSERT - {INSERT} or {INS}
 LEFT ARROW ---- {LEFT}
 NUM LOCK ------ {NUMLOCK}
 PAGE DOWN ----- {PGDN}
 PAGE UP ------- {PGUP}
 PRINT SCREEN -- {PRTSC}
 RIGHT ARROW --- {RIGHT}
 SCROLL LOCK --- {SCROLLLOCK}
 TAB ----------- {TAB}
 UP ARROW ------ {UP}
 F1 ------------ {F1}
 F2 ------------ {F2}
 F3 ------------ {F3}
 F4 ------------ {F4}
 F5 ------------ {F5}
 F6 ------------ {F6}
 F7 ------------ {F7}
 F8 ------------ {F8}
 F9 ------------ {F9}
 F10 ----------- {F10}
 F11 ----------- {F11}
 F12 ----------- {F12}
 F13 ----------- {F13}
 F14 ----------- {F14}
 F15 ----------- {F15}
 F16 ----------- {F16}