FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cerrar una aplicacion remota
Hola a tod@s, me ha surgido un problemilla, a ver si me podeis ayudar.
Resulta que los titulos de las aplicaciones van acompañados del archivo con el que estan trabajando. Ej: Carta a clientes.doc - Microsoft Word. El problema es que si quiero cerrar Microsoft word con la siguiente expresion: PostMessage(FindWindow(Nil, Pchar('Microsoft Word')), WM_QUIT, 0, 0); No me va a funcionar pues tendria que haber escrito: PostMessage(FindWindow(Nil, Pchar('carta a clientes.doc - Microsoft Word')), WM_QUIT, 0, 0); Y yo no conozco con que fichero va a estar trabajando el word. ¿ Hay alguna manera de cerrar la aplicacion sin tener que detallar que archivo que tiene abierto la aplicacion ? Muchas gracias y un saludo a tod@s
__________________
La Guerra es una cosa muy seria para confiársela a los militares Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo." |
#2
|
|||
|
|||
Quizas el enfoque de la pregunta no se sea el correcto, ¿ puedo leer los nombres de las aplicaciones que estan abiertas con FindWindow ?
Un saludo y gracias de nuevo
__________________
La Guerra es una cosa muy seria para confiársela a los militares Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo." |
#3
|
||||
|
||||
Podés buscarlo por el nombre de la clase, en lugar del título de la ventana:
FindWindow('opusapp', nil) PD: Tené en cuenta que puede haber mas de una instancia de Word abierta al mismo tiempo... Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
|||
|
|||
Perfecto pero....
Es lo que necesito pero en mi programa lo que necesito es detectar un programa de diseño ( una version de pruebas de mdesing ), ¿ como podría averiguar a la clase a la que pertenece ?
Muchas gracias y ¡¡ Viva Maradona !!
__________________
La Guerra es una cosa muy seria para confiársela a los militares Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo." |
#5
|
||||
|
||||
...
Delphi te instala el WinSight donde puedes explorar todas las ventanas activas. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
|||
|
|||
Muchas gracias y un saludo
__________________
La Guerra es una cosa muy seria para confiársela a los militares Si quieres hecer una tarta de manzana partiendo de cero, primero tienes que crear el universo." |
|
|
|