Saludos esto usando esta función:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
var
hwndotrapp: THandle;
begin
hwndotrapp := Windows.FindWindow(nil,'index.html - Google Chrome');
if hwndotrapp > 0 then
begin
SetForegroundWindow(hwndotrapp); keybd_event(VK_F5, 0, 0, 0);
end;
end;
Para mandar a refrescar el navegador cuando lo necesite y lo realiza sin problemas pero con la linia SetForegroundWindow(Handle); comentada, cuando la descomento me retorna el foco sin problemas a mi aplicaion pero no realiza el envío de la tecla, cuando comento esa linea me realiza sin problemas lo que necesito en el navegador que esta en la otra ventana pero no me rotorna el foco a mi aplicacion como es logico.
alguna idea???
Lo que estoy haciendo es un editor visual de HTML5 y CSS, he tratado de usar el webbrowser pero el internet explorer esta muy atrás con referencia a otros navegadores , he probado con el Chrome Frame y mejora un poco el TWebBrowser, pero no es suficiente para todo lo necesario del html5.
Entonces me fui por la via de hacer los cambios necesarios y mandar a refrescar el navegador desde delphi y me sucede ese problema.
Gracias
salud y pesetas Juank
Uso delphi XE con windows seven