VBScript Popup automatisch schliessen

Deutscher Support für die Software AllSync
Post Reply
uweiss
Posts: 4
Joined: 09 Sep 2008, 14:54

VBScript Popup automatisch schliessen

Post by uweiss »

Hallo

Ich versuche mich gerade an einer Synchronisierung für einen Kunden. Ziel ist es das dieser einen USB-Stick anstecken kann und dann die Dateien automatisch kopiert werden. Zum Beginn des Kopiervorgans wird noch ein VBScript ausgeführt welches gewisse Ordner löscht.

Soweit funktioniert das tipp topp.

Da die Enduser totale DAU's sind will ich noch ein Popup zu Beginn und am Ende des Kopiervorgans anzeigen (über VBScript) damit sie sehen das etwas passeirt. Das Popup am Beginn der Synchronisation sollte sich nach einer gewissen Zeit (30s) selbst schliessen damit das VBScript weiter läuft und der Kopiervorgang auch wirklich startet (wie gesagt, DAU's).

Verwende nur sehr selten VBScript und daher waren meine bisherigen versuche nicht 100%'ig erfolgreich.

Das ist der momentane Code zum anzeigen des Popup's:

Code: Select all

naptime = 30
startMsg = "Update has started." & Vbcrlf & Vbcrlf & "DO NOT REMOVE THE MEMORY STICK!"

Set WshShell = CreateObject ("WScript.Shell")
WshShell.Popup startMsg, naptime, "Update", 48
Das Popup wird zwar angezeigt, aber nach den 30s nicht automatisch geschlossen. Beim direkten Ausführen über den Explorer funktioniert es jedoch. Einige WScript Funktionen/Methoden (was auch immer) funktionieren wie ich gelesen habe ja nicht. Gehöhrt das auch dazu?

Weiss vielleicht jemand wie man das hinkriegen könnte?

vielen Dank & Gruss
Urs
Administrator
Site Admin
Posts: 4123
Joined: 04 Oct 2004, 18:38
Location: Thailand
Contact:

Re: VBScript Popup automatisch schliessen

Post by Administrator »

Ich hab die Popup-Funktion hier unter XP&Vista getestet. Der Timeout-Parameter wird bei beiden ignoriert.

Alternativ könnten Sie Ihre Skriptdatei per Profileigenschaften/Extern/Programme direkt mit der Wscript.exe starten: "wscript.exe" test.vbs
uweiss
Posts: 4
Joined: 09 Sep 2008, 14:54

Post by uweiss »

Super, so funktioniert das Script einwandfrei.

Danke für den Tipp!
Post Reply