![]() |
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 |
Podrías hacerlo creando un Hook. Te recomiendo leerte ese "capítulo" de la ayuda de "Windows SDK"
Saludos! |
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 |
Cita:
// Saludos |
Cita:
|
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 |
Cita:
// Saludos |
La franja horaria es GMT +2. Ahora son las 06:02:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi