Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2012
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 230
Poder: 17
juank1971 Va por buen camino
Mandar teclas a otra aplicación de windows

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); // Cambia el foco
    keybd_event(VK_F5, 0, 0, 0);

  //  SetForegroundWindow(Handle); // Cambia el foco

  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
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar caracteres o pulsaciones de teclas a otra aplicación no Delphi Faust API de Windows 9 28-12-2021 11:43:43
Mandar pulsaciones de teclas a un TWebBrowser cestradar API de Windows 1 28-03-2008 18:04:12
Mandar teclas via WM AYUDA!! marceloalegre Varios 1 30-09-2005 18:27:03
Mandar teclas a una ventana de comandos 1501 API de Windows 1 22-12-2004 01:10:40
Hooks teclas de otra aplicacion OmarPerez API de Windows 2 15-10-2004 17:14:48


La franja horaria es GMT +2. Ahora son las 22:48:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi