CommonDialog

Es gibt 2 Antworten in diesem Thema, welches 1.203 mal aufgerufen wurde. Der letzte Beitrag (19. Juli 2019 um 21:35) ist von HajoDo.

  • Bis Windows Vista konnte mittels dem CommonDialog-Objekt ein File-Dialog-Fenster geöffnet werden. Ab Windows 7 wird dieses Objekt nicht mehr unterstützt.

    In VBS kann jedoch ein Script-in-Script erstellt werden. Dies heisst, dass in unserem VBS-Programm ein weiteres Programm impliziert wird, welches den File-Dialog ausführt.

    Es handelt sich dabei um eine HTA-Applikation, in welchem ein Java-Script enthalten ist.

    Durch setzen der entsprechenden Parameter kann die Titelleiste gestaltet sowie der Start-Pfad und der Datei-Filter gesetzt werden.

    Das Programm sowie eine Beschreibung dazu befindet sich im Anhang.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Wenn mich nicht alles täuscht kann man die safrcdlg.dll nachträglich installieren (aus Vista entnehmen :smile:

    Da ist - glaubich - der gewünschte Dialog enthalten. Ich stand in unseren Projekten mal ebenfalls vor diesem "Problem".

    safrcdl.dll Install-Script -> INSTALL_SAFRCDLG.CMD

    Einbinden in VBS (Besipiel mit FileSave Dialog):

  • Dies setzt voraus, dass man noch Win Vista hat. Zudem muss dann noch die Datei kopiert und registriert werden. Und es ist fraflich, ob das auch denn mit Win 10 kompatibel ist.