Le besoin est dans le titre
J'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
   h:= 0;
   t:= GetTickCount;
   while (h = 0) and (GetTickCount - t < TimeOut) do begin
          h:= FindWindow(Nil, PChar(pCaption));
          Application.ProcessMessages;
   end;
    windows.CloseWindow(h);
Le problème est que la valeur de h est bien trouvée mais l'application n'est pas fermée.