Text Datei im MSGBOX Fenster ausgeben,bevor VB Script mit eigentlicher Arbeit beginnt
Ich habe mit Hilfe einiger findiger User hier, es geschafft ein Script zu schreiben welches Registry Werte ändert. Das Script läuft auch wunderbar.
Um das Ganze noch komfortabler zu machen habe ich 3 Fragen
1. Wie kann ich beschreibenden Text als MSGBOX Fenster anzeigen lassen ohne den
ganzen Text in das Script zu schreiben ?
Quelle kann z.B eine TXT Datei sein.
2. falls 1. funktioniert, wie kann ich das MSGBOX Fenster automatisch nach einer
bestimmten Zeit durch einen Timer schließen lassen , wenn z.b der OK Button
nicht gedrückt wird.
3. Wie kann ich bei einer Input Box auf das Drücken der Buttons abfragen ?
z.B ob vbOK oder vbCancel gedrückt wurden
Ich will eigentlich erreichen,daß wenn bei einer Input Box der OK Button gedrückt
wurde und noch nichts in das Eingabefeld eingegeben wurde, eine Fehlermeldung
ala "Das Eingabefeld darf nicht leer sein" angezeigt wird.
Vielen Dank
Gruß
Claus
Um das Ganze noch komfortabler zu machen habe ich 3 Fragen
1. Wie kann ich beschreibenden Text als MSGBOX Fenster anzeigen lassen ohne den
ganzen Text in das Script zu schreiben ?
Quelle kann z.B eine TXT Datei sein.
2. falls 1. funktioniert, wie kann ich das MSGBOX Fenster automatisch nach einer
bestimmten Zeit durch einen Timer schließen lassen , wenn z.b der OK Button
nicht gedrückt wird.
3. Wie kann ich bei einer Input Box auf das Drücken der Buttons abfragen ?
z.B ob vbOK oder vbCancel gedrückt wurden
Ich will eigentlich erreichen,daß wenn bei einer Input Box der OK Button gedrückt
wurde und noch nichts in das Eingabefeld eingegeben wurde, eine Fehlermeldung
ala "Das Eingabefeld darf nicht leer sein" angezeigt wird.
Vielen Dank
Gruß
Claus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 69660
Url: https://administrator.de/forum/text-datei-im-msgbox-fenster-ausgeben-bevor-vb-script-mit-eigentlicher-arbeit-beginnt-69660.html
Ausgedruckt am: 04.01.2025 um 23:01 Uhr
4 Kommentare
Neuester Kommentar
Hallo cbli!
Zu 1. und 2.:
Zu 3. fällt mir leider nix ein, da die Function "InputBox()" ja nur ein Ergebnis (den eingegebenen Text bzw "") zurückliefern kann.
Grüße
bastla
Zu 1. und 2.:
sInfoText = "D:\Info.txt"
sTitel = "Fenstertitel"
iSek = 5 'Anzeigedauer in Sekunden
Set WshShell = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
sText = fso.OpenTextFile(sInfoText, 1).ReadAll
WshShell.Popup sText, iSek, sTitel, vbInformation
Zu 3. fällt mir leider nix ein, da die Function "InputBox()" ja nur ein Ergebnis (den eingegebenen Text bzw "") zurückliefern kann.
Grüße
bastla
Hallo cbli!
vornehmen. Im Übrigen kannst Du natürlich auch einer MsgBox auf diese Weise einen Text übergeben, also:
Zum Thema "verlorener Fokus" muss ich mich erst mal schlau machen ...
Grüße
bastla
Könnte man deinen Code auch in ein Script einbauen in dem der Text als msgbox schon im Script hinterlegt ist ?
Da der Text aus der Variablen "sText" genommen wird, müsstest Du vorweg einfach eine Zuweisung der ArtsText = "Mein auszugebender Text ..."
MsgBox sText
Zum Thema "verlorener Fokus" muss ich mich erst mal schlau machen ...
Grüße
bastla