FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como saber cuando windows abre una ventana externa a nuestra apli?
Hola, estoy haciendo una aplicacion en delphi, que en un momento determinado tiene que ejecutar otra aplicacion de windows, y me gustaria saber cuando windows a mostrado la ventana de esa aplicacion. Gracias |
#2
|
||||
|
||||
Podrías hacerlo creando un Hook. Te recomiendo leerte ese "capítulo" de la ayuda de "Windows SDK"
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Según la ayuda del SDK de Windows, si ejecutas la aplicación externa usando CreateProcess puedes pasar el 'handle' del proceso creado a la función WaitForInputIdle la cual detiene el flujo de tu aplicación hasta que el nuevo proceso esté listo para recibir entrada del usuario.
Quizá esto te pueda servir. // Saludos |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
||||
|
||||
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
|||
|
|||
Donde esta todo eso?
Vale, gracias por contestar. Pero estoy buscando informacion de las funciones de la api, pero no encuentro nada. Estoy buscando como funciona la funcion PostMessage, pero nada.
Para cerrarla utilizo: PostMessage(FindWindow(Nil, Pchar('Nombre ventana')), WM_close, 0, 0); pero no se los parametros como van. Saben donde se puede encontrar ayuda sobre todo esto?? Muchas gracias |
#7
|
||||
|
||||
Cita:
// Saludos |
|
|
|