Ver Mensaje Individual
  #2  
Antiguo 01-06-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Lo ideal sería que hicieras tu propio cuadro de diálogo, pero a manera provisional prueba esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Enabled := true;
  if MessageDlg('¿Quiere formatear su disco duro?', mtWarning, [mbYes, mbNo], 0) = mrYes then
    ShowMessage('Su disco duro ha sido formateado, gracias');
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
  Wnd: HWnd;

begin
  Wnd := FindWindow(nil, 'Warning');
  if Wnd <> 0 then
    keybd_event(VK_RETURN, 0, 0, 0);

  Timer1.Enabled := false;
end;

Timer1 sería un Timer inhabilitado con su propiedad Interval igual al tiempo que desees esperar.

// Saludos
Responder Con Cita