Cerrar una aplicación externa

5031 vistas

Para poder cerrar una aplicación externa (como por ejemplola calculadora de Windows), necesitamos conocer el hadle de su ventana. Para ello vamos a usar la función FindWindow.

Una vez conocido el handle, sólo nos quedará enviarle el mensaje WM_CLOSE mediante el procedimiento SendMessage.



delphi
  1. var
  2.   miHandle: THandle;
  3. Begin
  4.   miHandle := FindWindow(nil, 'Calculadora');
  5.   SendMessage(miHandle, WM_CLOSE, 0, 0);
  6. end;