¿Cómo puedo evitar que un navegador integrado me indique dónde guardar un archivo descargado?

Cómo descargar un archivo después de hacer clic programáticamente en un botón de descarga y, por lo tanto, no es necesario conocer la URL del archivo de descarga.

Después de que un archivo se haya descargado, aparece un mensaje y le pregunta si desea guardar el archivo; después de presionar "sí", otro mensaje le pregunta dónde desea guardar el archivo. Por lo tanto, primero se descarga el archivo, tal vez en un búfer en algún lugar, después de la descarga inicial, aparecen las indicaciones.

Entonces, una vez que se hace clic en el botón, ¿cómo se captura la secuencia de descarga y se guarda como un archivo en algún lugar, sin que aparezcan las indicaciones emergentes?

(Cualquier método para hacer clic en un botón estaría bien, lo siguiente debería estar bien).

procedure TForm1.Button1Click(Sender: TObject);
var
  x: integer;
  ovLinks: OleVariant;
begin
  WebBrowser1.Navigate('The web page');
  //wait for page to down load
  ovLinks := WebBrowser1.OleObject.Document.all.tags('A');
  if ovLinks.Length > 0 then
  begin
    for x := 0 to ovLinks.Length-1 do
      begin
        if Pos('id of button', ovLinks.Item(x).id) > 0 then
        //or if Pos('href of button', ovLinks.Item(x).href) > 0 then
        begin
          ovLinks.Item(x).click;
          Break;
        end;
      end;
  end;
end;

El motivo de esta pregunta es: no siempre se puede encontrar la url de un archivo. Por ejemplo: en estesitio web, No pude encontrar la URL programáticamente pero después de presionar el botón de exportación, usando IE, el archivo se descargó en la carpeta 'Archivos temporales de Internet'. En la carpeta "Archivos temporales de Internet" de IE, tiene una columna "Dirección de Internet" que muestra la url. Pero en Chrome no existen tales datos. PERO, a estositio web, Puedo encontrar la url programáticamente, pero cuando descargo el archivo, al presionar 'aquí', el archivo no aparece en la carpeta 'Archivos temporales de Internet' de IE. Para otros sitios web, la url se puede encontrar en la carpeta y al encontrarla programáticamente, pero en otros sitios la url no se puede encontrar de ninguna manera.

Respuestas a la pregunta(2)

Su respuesta a la pregunta