nur mal eine frage so am rande, geht es wirklich um "ping.exe"
Ne, das geht meiner Ansicht nach aber aus den ersten Sätzen des Eröffnungsposts hervor.
Dann könnte man (weil ich keine ahnung von jobs habe) als workaround eine prozess liste (
TlHelp32) anfertigen bevor man das ganze startet.
Nachdem es gestartet wurde noch eine liste anfertigen.
Prozessliste nach "CLIname.exe" (ping.exe) bei den neu dazugekommenen durchforsten und PID merken.
Bei abbruch dann zuerst die PID abschießen anschließend die CLI von der du ja bereits das
handle kennst.
(In manchen situationen ändert sich das
handle allerdings, das sollte man im hinterkopf haben)
Wenn es wiederum doch nur ums pingen geht würde ich komplett auf CLI verzichten und per
IcmpSendEcho oder
TIdStackWindows abfragen/auswerten/speichern solange wie man es halt benötigt.