Announcement

Collapse
No announcement yet.

Programm terminieren...

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

  • Programm terminieren...

    Wie kann ich ein Programm terminieren,
    welches ich nicht selber gestartet habe ( like Task-Manager )?
    Ich Sende natürlich vorher über Postmessage das WM_QUIT Signal
    an die jeweiligen Fenster, aber wenn nach einem bestimmten
    Zeitraum die Anwendungen immer noch laufen, sollen diese Terminiert
    werden. Diese Funktioniert wohl aber nur über das ProcesHandle.
    Wie bekommen ich dieses, wenn ich die Anwendung nicht selbst
    über CreateProcess oder ShellExecute gestartet habe ?

    Gruß
    Sascha

  • #2
    OpenProcess(

    Comment


    • #3
      Hi Sascha,
      wenn du ein anderes Programm terminieren willst dann probiere
      es doch mit
      entweder:
      sendmessage(DesProgrammHandleDa,WM_CLOSE,0,0);
      oder:
      sendmessage(DesProgrammHandleDa,WM_DESTROY,0,0)

      Comment


      • #4
        genau, WM_CLOSE oder WM_DESTROY anstatt WM_CLOSE
        allerdings würde ich statt sendmessage() lieber postmessage() nehmen, aber nicht postquitmessage(

        Comment

        Working...
        X