Vaya DEC, horas de trasnoche no?!, gracias por la ayuda. Se que el asunto es difícil ya que es como quitarse las calcetas con los zapatos puestos.
Meditando veo que tendré que usar otra aplicación anexa que se encargue de cerrar la mia, que verifique que así a sido y posteriormente arrancar otra.
Código Delphi
[-]procedure TForm1.Button1Click(Sender: TObject);
var
Mango:integer;
begin
Mango:=FindWindow(nil,'Calculadora');
if mango=0 then
ShowMessage('No encuentro esa aplicacion')
else
SendMessage(Mango,WM_CLOSE,0,0);
end;
Este código tampoco me es útil ya que el título de la ventana en mi caso cambia al azar jejeje.
El comando taskkill, solo arranca en Win con tecnología NT, y a mi me gustaría que también lo hiciese en Win98 (vamos no os burleís, mira que hay empresas muy tacañas

)
De todos modos Gracias. Seguiré mañana a ver como alumbra el día
