Hallo zusammen…
Ich möchte aus meinem Programm ein weiteres Programm ausführen. Dazu benütze ich folgende Syntax:
TaskID = Shell("PFAD\DATEINAME.EXE",vbNormalFocus)
Wenn ich diese Syntax beispielsweise für den Windows-Notepad (NOTEPAD.EXE) verwende, funktioniert das Tool ohne Probleme.
Wenn ich diese Syntax aber für ein anderes Tool benütze, funktioniert es nicht. Ich könnte mir vorstellen, dass es mit dem Programm zu tun hat.
Das auszuführende Programm zeigt nämlich zuerst ein Dialogfeld an und erst nach einem Klick auf OK wird das eigentliche Programm gestartet (Sprich: erscheint in der Taskleiste).
Ich könnte mir nun vorstellen, dass VB meint, dass das Tool abgestürzt ist und es wieder beendet.
Wenn ich die Variable „TaskID“ abfrage, gibt es mir eine Task-ID zurück, die bei jedem Start anders ist (=logisch). Somit wurde das Programm ja auch (kurz) gestartet…
Gibt es einen Weg ein Programm auszuführen und keine Überprüfung durchzuführen ?
Vielen Dank
Christian