Strohhalm

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Privat

 

Anmelde-Formular



Als Strohhalm-Mitglied registrieren.

 

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Sprung zu Navigation. Sprung zu Privat. Sprung zu StyleSwitcher. Sprung zum Inhalt.

Archiv

 

strohhalm.org / Archiv / Programmierung Clientseitig / Eintrag lesen

Programm aus Browser starten

  1. Programm aus Browser starten

    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

  2. Re: Programm aus Browser starten

    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

  3. Re: Programm aus Browser starten

    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>

 
Nach oben springen

.(c) 2002 - 2012 strohhalm.org Community.powered by thunder-2000.com
.Impressum + Team.Datenschutz