Announcement

Collapse
No announcement yet.

Prozess im Task-Manager beenden

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

  • Prozess im Task-Manager beenden

    Hallo ich schon wieder,

    kann man aus VB 2005 heraus den Task-Manager starten, einen dort angezeigten Prozess (dessen Name man schon vorher kennt) per Code beenden und den Task-Manager wieder schließen?

    vG

    fredyx

  • #2
    Und wozu muss der Taskmanager gestartet werden?
    Christian

    Comment


    • #3
      Hi,

      zB
      [highlight=vbnet]
      Dim name As String = "notepad"
      Dim procs As Process() = Process.GetProcessesByName(name)
      For Each p As Process In procs
      p.Kill()
      Next
      [/highlight]

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

      Comment


      • #4
        Originally posted by Christian Marquardt View Post
        Und wozu muss der Taskmanager gestartet werden?
        Weil z.B. bei mir immer wieder mal, nachdem ich Excel gestartet hatte, der Prozess"Excel" trotz anderer Versuche nicht geschlossen wird.

        Hall Gü,


        Danke, dass klappt jetzt wirklich zuverlässig!!

        vG

        fredyx
        Zuletzt editiert von fredyx; 02.11.2008, 15:53.

        Comment


        • #5
          "Zuverlässig"!

          Wenn nebenbei eine ungespeicherte Excel Mappe geöffnet ist,
          die wird ohne zu fragen gekillt...

          Wenn du es schon auf die Art und Weise machst,
          dann wenigstens noch mit einer kleinen Abfrage:

          [highlight=vbnet]
          If p.MainWindowTitle = String.Empty then

          p.Kill()

          end if
          [/highlight]

          Dann werden wirklich nur Instanzen gekillt, die
          noch im Hintergrund übrig geblieben sind.

          Also als Notlösung finde ich das ok, aber nicht gut!!
          Zuletzt editiert von jesus.online; 05.11.2008, 11:31.

          Comment


          • #6
            Originally posted by jesus.online View Post

            Dann werden wirklich nur Instanzen gekillt, die
            noch im Hintergrund übrig geblieben sind.
            Hallo jesus.online,

            danke für den zusätzlichen Tipp.

            Mir war auch schon klar, dass damit alle Excelprozesse geschlossen werden, was mir auch nicht gefiel.

            Ich habe aber noch die Hoffnung , dass ich auf diese Notlösung ganz verzichten kann, denn diese nicht beendeten Excelprozesse bleiben doch wohl meistens übrig, wenn das Programm irgendwie unnormal austeigt.

            vG

            fredyx

            Comment


            • #7
              Originally posted by fredyx View Post
              Hallo jesus.online,
              Ich habe aber noch die Hoffnung , dass ich auf diese Notlösung ganz verzichten kann, denn diese nicht beendeten Excelprozesse bleiben doch wohl meistens übrig, wenn das Programm irgendwie unnormal austeigt.
              Das ist richtig, das kann man nicht umgehen, wenn das Programm abstürtzt
              bleiben die Instanzen im Hintergrund offen.

              Hab mir dafür nen "Excel Killer" geschrieben der auf dem gleichen
              Prinzip basiert wie das was ich/gfoidl geschrieben hab. Hat mir unzählige male
              Wertvolle Zeit und Nerven erspart.

              http://rapidshare.com/files/16144741...iller.zip.html

              war leider zu groß ums hier hochzuladen.

              Comment

              Working...
              X