Einzelnen Beitrag anzeigen

Doktor Ruff

Registriert seit: 10. Okt 2006
8 Beiträge
 
#1

Mit der ProcessID (PID) an das WindowHandle kommen?

  Alt 19. Dez 2006, 10:13
Hi,

ich habe folgendes Problem. Ich starte mit Hilfe einer Delphi-Anwendung mehrere Programme (CreateProcess). Nun will ich diese beenden. Das habe ich vorher mit
TerminateProcess(ProcInfo.hProcess,0); gemacht.

Nur ist das Problem, dass die gestarteten Prozesse "hart" beendet werden. Sprich deren eigene "Schließen"-Funktion wird nicht aufgerufen. Daher bräuchte ich eine Möglichkeit wie man anhand der PID an das WindowHandle kommt, damit ich mit "SendMessage" ein "Close" an die Anwendung schicken kann. "FindWindow" ist keine Lösung, da sich der Fenstertitel ändern kann. Ich hoffe mir kann geholfen werden.

Grüße

Der Doktor
  Mit Zitat antworten Zitat