FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como obtener el foco de la aplicacion para que quede la pantalla hasta adelante?
Hola Hermanos:
Estoy desarrollando un sistema, en cierto paso del funcionamiento del mismo, este manda llamar una ventana del explorador con una página web, despues de que se termine de realizar el negocio en la página quiero que el sistema que quedo activado..osea funcionando...tenga el foco, osea que la pantalla del sistema se coloque otra vez hasta adelante, osea se haga otra vez visible al usuario.. no se si me doy a entender. Cuando se manda llamar el explorador es obvio que la pantalla del sistema queda oculta, pero terminando de realizar ciertas cosas en la pagina..quiero que otra vez quede visible al usuario. Como se hará eso? Muchas Gracias.
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#2
|
||||
|
||||
Sólo se me ocurre que captures el Handle de la aplicación que estás abriendo (explorador); esto será más fácil o difícil dependiendo del sistema que uses para mostrar esa ventana del Explorer.
Una vez que tengas el Handle, en tu aplicación realizar un pooling hasta que detectes que ese Handle (ventana) ha sido cerrada.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Gracias..no dependo de que una ventana e cierre
Realmente no dependo de que una ventana sea cerrada o no.
Unicamente quiero saber como devolver el foco al sistema y mostraro en pantalla.
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#4
|
||||
|
||||
Cita:
Cita:
¿Justo después de abrir la ventana? ¿Al cabo de un rato? ¿Cuando el usuario ha hecho algo en la página? ...?¿¿?¿?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
||||
|
||||
Hola:
Ok, la situación es que a mi jefe se le ocurrio la "fabulosa" idea de que al apretar un boton de sitio web, se activen cosas de sistema local hecho en Delphi, lo cual es un rollo realmente. En el sitio web voy a dar de alta un valor en una base de datos y por otro lado en el programa local hecho en Delphi voy a estar medante un ciclo preguntando por ese valor... Entonces cuand resulte que dicho valor, por ejemplo tenga un "listo", entonces en el programa local voy a decir..."Listo, ya esta el valor, ahora vamos mostrarnos al usuario hasta adelante, ya que el sitio web me aviso que ya terminaron de trabajar con el" Como puedes ver.. el asunto de que se dispare dicho evento ya lo tengo planeado, el problema no es saber cuando se dispare el evento, pues lo voy a resolver con la base de datos, el problema es saber como devolver el foco a la aplicacion local y que la aplicacion quede hasta adelante..visual al usuario... es como si hiciera un ALT-TAB entre aplicaciones hasta que la aplicacion quede en foco y adelante..pero bueno mas directo. Debe ser algo facil pero no tengo idea de como hacerlo. Espero darme a entender.
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#6
|
||||
|
||||
Cita:
Cita:
Esoo la devolverá a primer plano.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Pues no funciona bien
Pues ya probe ese comando pero no jala bien,
lo que sucede es que el icono que representa la applicacion parpadea pero no trae la ventana de la aplicacion al frente.
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#8
|
||||
|
||||
Pues a mi me funciona perfectamente.
Haz la prueba, pon un timer en un formulario (5000 milisegundos) y coloca ese código; Ejecuta la aplicación y deberías ver como cada vez te la coloca al frente. Si aun así no te funciona, puedes probar con este truco.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
||||
|
||||
Pues no, no funciona
Pues no, no funciona, solo hace parpadear el icono de la aplicacion.
Quizas sea por que uso windows 7 o no se
__________________
"Los unicos que no se equivocan son aquellos que no intentan hacer algo." Iván Caballero Cano... ivanhalen77@gmail.com |
#10
|
||||
|
||||
Puede ser; Yo lo he probado en XP; No había tenido en cuenta ese detalle.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como obtener el foco | Saindoft | API de Windows | 4 | 25-11-2008 00:16:25 |
Llamar a otra aplicación y que la primera quede bloqueada | richi | Varios | 8 | 22-10-2008 11:29:48 |
Clic a un tbutton y que no se quede el foco | niñotaliban | Varios | 22 | 18-11-2005 19:45:11 |
Como obtener Foco de Entrada con las teclas de cursor | gluglu | Varios | 1 | 11-09-2004 17:24:37 |
como obtener el handle de la pantalla | xxxlincexxx | API de Windows | 4 | 22-08-2003 21:10:36 |
|