6.3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Ich arbeite gerne mit Windows Scriptung Host.
Bisher kann ich unter Windows XP mit

Set objDialog = CreateObject("UserAccounts.CommonDialog")
intResult = objDialog.ShowOpen
If intResult = 0 Then
Wscript.Quit
Else
Wscript.Echo objDialog.FileName
End If

auf bequeme Art Dateien auswählen. Jetzt habe ich einen PC mit Windows 7.
Da funktioniert der Befehl nicht mehr.
Hat jemand einen ebenso einfachen Befehl für Windows 7 ?

Gruss Herbert

5 Antworten

0 Punkte
Beantwortet von teufelnochmal666 Einsteiger_in (63 Punkte)
Na google mal nach FileDialog. Hoffe es hilft weiter

Beispiel:
social.msdn.microsoft.com/Forums/da-DK/accessdev/thread/df02977b-dba5-4b16-8c9b-62af2a286a7f
0 Punkte
Beantwortet von teufelnochmal666 Einsteiger_in (63 Punkte)
Oder guck das hier an, scroll runter zu "hab hinbekommen" von[BOG]_zero:

www.fachinformatiker.de/basic/112329-vbs-open-file-dialog-box-vbs-vista-probleme.html
0 Punkte
Beantwortet von
Die Antwort lautet: JA
0 Punkte
Beantwortet von
Das Script hat mir leider nicht weitergeholfen, hiermit eine Datei auszuwählen und weiterzubearbeiten. Aber danke für den Versuch.

Leider hat Microsoft mit Windos XP die Nutzer von CommonDialog einfach im Regen stehen lassen. Auch in anderen Foren habe ich keinen Ersatz gefunden. Ein Script Forum weist sogar ausdrücklich darauf hin, das diese Scripts nicht mehr funktionieren und können auch keinen Ersatz anbieten. So etwas entfernt mich von Microsoft Windows.

Herbert
0 Punkte
Beantwortet von ennok Experte (1.2k Punkte)
schon versucht?

msghelp.net/showthread.php?tid=87451&pid=938611#pid938611

Leider hat Microsoft mit Windos XP die Nutzer von CommonDialog einfach im Regen stehen lassen.


Nö, die Nutzer dieses Objekts sind selbst schuld. Das war nie von MS dokumentiert. Und das undokumentierte Funktionen irgendwann rausfliegen, ist ziemlich wahrscheinlich.
...