Wenn ich das Programm so starte, sehe ich immer die Ausgabe von ShowMessage.
Dann kann WinExecAndWait eigentlich nicht hängen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
WinExecAndWait32('notepad',1,false);
ShowMessage('123');
end;
Grüße
Klaus