Einzelnen Beitrag anzeigen

Benutzerbild von Alien426
Alien426

Registriert seit: 21. Dez 2005
146 Beiträge
 
Turbo Delphi für Win32
 
#12

AW: Prozess sanft beenden (ohne Fenster)

  Alt 31. Aug 2010, 21:09
Man kann doch apache auch das Ctrl+Break Signal schicken, oder?
[...]
Dummerweise muss noch eine (dort dokumentierte) Bedingung gelten.
Meinst du die Flag CREATE_NEW_PROCESS_GROUP?

Habe von ShellExecuteEx() zu CreateProcess() gewechselt und verschiedene Varianten von CreationFlags ausprobiert (auch mit/ohne CREATE_NO_WINDOW, um die Konsole zu unterdrücken; CREATE_NEW_PROCESS_GROUP verhindert wie beschrieben das manuelle Beenden mittels [Strg]+[C]), aber es funktioniert nicht. Liefert immer False zurück und GetLastError() immer den Wert 6...

Die ProzessID für den Aufruf von GenerateConsoleCtrlEvent() habe ich übrigens mit dem Process Explorer von Microsoft/Sysinternals abgeglichen. Die stimmt.
  Mit Zitat antworten Zitat