Domino 9 und frühere Versionen > ND6: Entwicklung

Datei mittels Script starten

(1/3) > >>

Glombi:
Folgendes Script habe ich, um eine Datei zu starten:
 path = "u:\temp\test.doc"
 task = Shell ("explorer.exe " & path, 3)

Bei einem Kunden (welcher Terminal Server einsetzt) wird aber anstelle der Datei der Office Viewer des Internet Explorers geöffnet. Dieses liegt wohl an Einstellungen der Registry.
Gibt es andere Möglichkeiten, eine Datei zu starten?

 task = Shell ("cmd.exe /c" & path, 3)
funktioniert nicht, da ich nur kurz die Dos Box sehe und dann nichts mehr.

Andreas

Glombi:
Dazu noch folgende Info:
Notwendig war das Script, da ich es zunächst mit der Maskeneigenschaft "Ersten Anhang im Dokument starten" versucht habe. Das geht auch, ABER: Der Fokus bleibt nicht auf der Anwendung sondern Word wird gestartet und dann bin ich wieder in Notes.
Der nächste Workaround bestand darin, im QueryClose ein
 @Command( [Execute]; _Path );
zu verwenden, aber auch damit bleibt der Fokus auf Notes.
Nur das Script funktioniert.

Andreas

Semeaphoros:
Hm, dass beim CMD nur das Fenster aufblinkt, liegt wohl auch an Registry-Einstellungen. Wenn ich mir das ganze, was ich bisher darüber weiss, durch den Kopf gehen lasse, scheint mir fast nur möglich zu sein, die Registry selber abzuarbeiten. Dabei ist man dann natürlich ähnlich weit, wie beim Aufruf des Explorers. Scheint nicht ganz trivial zu sein.

TMC:
Wäre ShellExecute eine Alternative?

Also z.B. http://www.atnotes.de/index.php?topic=17064.0

Weiß allerdings nicht, ob das das Problem behebt.

Glombi:
Danke Matthias für den Link. Das wäre in der Tat eine Möglichkeit. Ich werde es testen und dann Bescheid geben.

Nachtrag: Das geht leider so auch nicht, der Fokus ist wieder in Notes.
Zudem scheint es Probleme zu geben, wenn ein Leerzeichen in der Datei ist. Bei Öffnen gibt es eine Meldung, aber es wird dann doch geöffnet... Nur kehrt das Programm dann zurück zu Notes.

Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln