

Anmelde-Formular

Spider 02. November 2004, 11:10
Werte Community,
ich habe folgende Aufgabenstellung: Eine XML Datei wird mittels XSLT im Browser dargestellt. Nun soll es einen Link geben, der ein Programm mit Parametern startet. Die Dateien bzw. das Programm, was gestartet werden soll liegen auf einem Rechner.
Ich denke mal, daß es nicht ohne ActiveX geht, oder? Auf den Microsoftseiten finde ich nur allgemeines Blabla aber kein Tutorial oder ähnliches, wie man so ein Control schreibt. Ihr merkt schon, daß die Windowsprogrammierung nicht meine Welt ist. Vielleicht fällt euch ja eine Lösung ein. Mit einem Link zu einem Tutorial wäre mir ja auch schon geholfen.
Gruß Spider
reinh. 04. November 2004, 11:47
Hallo,
was passiert denn wenn du einfach einen Link auf die exe machst?
Du bekommst natürlich einen Requestor vom Browser ob du das wirklich willst und so, aber das sollte eigentlich gehen und das einfachste sein.
By
Reinhard
Spider 05. November 2004, 08:19
Hi Reinhard,
das mit dem einfachen Link war auch mein erster Gedanke, aber für meine Sache ist diese Nachfrage, was man mit der Datei machen soll nicht geeignet, da man dort keine Parameter übergeben kann. Meine Lösung sieht nun folgendermaßen aus:
<script type="text/javascript" language="JScript">
<!--
function OpenProg(parameter)
{
// Zusammensetzen der auszuführenden Shell-Anweisung
var fullPath = "programm.exe " + parameter;
// Erzeugen des ActiveX Objekts
var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Run(fullPath);
// Ausfuehren der Shellanweisung
while (oExec.Status == 0)
{
WScript.Sleep(100);
}
WScript.Echo(oExec.Status);
}
-->
</script>