Beim Klick auf Button2 bekomme ich die Meldung 'runasuser', und danach kommen
parallel die Dialoge "Ausführen als" (Windows) und 'OK' (von meinem Programm) und zum Schluss wieder das
Handle.
Ok, das hatte ich nicht so verstanden. Ich dachte es ginge um das Warten auf den Prozess oder so.
Dennoch könntest du ein
Handle (z.B. ein Fensterhandle) als Parameter mitgeben, über das das gestartete Programm z.B. eine Windows Message schicken kann als Antwort.
Ich schaue mir aber mal an was es sonst noch für Möglichkeiten geben könnte...