Announcement

Collapse
No announcement yet.

ist es möglich, aus dem C# Programm beliebige Anwendung zu starten?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ist es möglich, aus dem C# Programm beliebige Anwendung zu starten?

    hallo Freunde,

    ich bin ziemlich neu im Umfeld mit dem C#. Ich habe eine primitive Frage, und zwar: ist es möglich, aus dem C# Programm beliebige Anwendung zu starten? ich möchte eine beliebige Anwendung mit bestimmter Pfadangabe starten/beenden können. Im folgenden Forum gab es bestimmte Hilfen, die kann ich ohne Problem testen.
    http://www.mycsharp.de/wbb2/thread.php?threadid=1929

    wenn ich z.b. meine VLC oder eine andere belibige Anwebdung starte würde, wird das File immer nicht gefunden und Programm stürzt ab. Könnte jemand bitte einen Tipp geben?danke.

    burkut

  • #2
    Hallo,

    wenn ich z.b. meine VLC oder eine andere belibige Anwebdung starte würde, wird das File immer nicht gefunden und Programm stürzt ab. Könnte jemand bitte einen Tipp geben?
    Wie versuchst du es denn? Zeig mal deinen Code.


    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      hallo Gü,

      danke für schnelle Antwort. Mein Code sieht so aus:

      string Programmname = "C:/Programme/VideoLAN/VLC.exe";
      string Parameter = "g:/Ladykillers (2004).avi";
      System.Diagnostics.Process.Start(Programmname ,Parameter);
      Gruss

      burkut

      Comment


      • #4
        Probiers mit korrekter Schreibeweise:
        [highlight=c#]
        string programmname = @"C:\Programme\VideoLAN\VLC.exe";
        string parameter = @"g:\Ladykillers (2004).avi";
        System.Diagnostics.Process.Start(programmname, parameter);
        [/highlight]

        .net ist Windows und da werden Backslashes verwendet
        Mit dem @ brauchen die \ nicht esquaped werden (sonst \\).

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment


        • #5
          Und wenn's so nicht geht, kann man immer noch das gute alte ShellExecute benutzen

          bye,
          Helmut

          Comment


          • #6
            Originally posted by gfoidl View Post
            Probiers mit korrekter Schreibeweise:
            [highlight=c#]
            string programmname = @"C:\Programme\VideoLAN\VLC.exe";
            string parameter = @"g:\Ladykillers (2004).avi";
            System.Diagnostics.Process.Start(programmname, parameter);
            [/highlight]

            .net ist Windows und da werden Backslashes verwendet
            Mit dem @ brauchen die \ nicht esquaped werden (sonst \\).

            mfG Gü
            Vielen Dank. Ich bin so blöd, dass ich nie auf die Idee gekommen.

            Comment


            • #7
              hallo,

              Könnte jemand mir bitte sagen, wie ich belibiege Anwendung stoppen bzw. schlieesen kann? oder einen tipp über eine C# Klasse geben, mit der ich anfangen kann, danach zu suchen?

              sowie ich gesehen habe, gibt es im Gegensatz zu "System.Diagnostics.Process.Start(programmname , parameter);" keine "stop" bzw. "close" methode.


              vielen Dank

              Gruss

              burkut

              Comment


              • #8
                sowie ich gesehen habe, gibt es im Gegensatz zu "System.Diagnostics.Process.Start(programmname , parameter);" keine "stop" bzw. "close" methode.
                Process hat dafür die
                Code:
                Process.kill()
                Methode.

                Comment


                • #9
                  Hier ist eine Beispiel, wie man eine laufende IE-Anwendung in C# stoppt:
                  http://www.codeproject.com/KB/cs/runninginstanceie.aspx

                  bye,
                  Helmut

                  Comment


                  • #10
                    Originally posted by hwoess View Post
                    Hier ist eine Beispiel, wie man eine laufende IE-Anwendung in C# stoppt:
                    http://www.codeproject.com/KB/cs/runninginstanceie.aspx

                    bye,
                    Helmut
                    Danke Dir. Es hat mir viel Zeit gespart.

                    Gruss


                    burkut

                    Comment

                    Working...
                    X