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.