![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias Lunático por tu respuesta, pero me parece que no recibe ese mensaje de Windows. En una prueba que he hecho, he sobreescrito el procedimiento WndProc del formulario principal del cliente y he puesto un ShowMessage y por lo visto cuando se refiere al caso en concreto del que hablamos no pasa por ese procedimiento.
No obstante haré más pruebas porque también tengo sobreescrito el procedure que captura el mensaje de windows WM_QUERYENDSESSION para en este caso si se termina la aplicación porque el usuario lo está cerrando, sea consecuente con lo que quiero hacer ( el motivo de mi consulta, osea notificar según sea el caso al cliente o al servidor para que se mantenga coherente toda la información en el sistema ) y podré hacer lo mismo con el mensaje WM_ENDSESSION a ver si se comporta de la misma manera. Gracias por tu tiempo. |
|
#2
|
||||
|
||||
|
Cuando se interrumpe la ejecución de un proceso desde el administración de tareas, este termina de forma brusca, no hay avisos.
Cerrar un proceso es una tarea que solo debe realizarse cuando un programa ha dejado de responder, o cuando queremos matar un proceso malicioso. En ambos casos no tiene sentido avisar de forma alguna, en el primero de los casos porque el programa no podría procesar ese aviso y en el segundo no nos interesa que el proceso pueda defenderse La única solución es utilizar otra aplicación que se encargue de vigilar a la primera, por ejemplo, examinando la lista de procesos y detectando cuando esta ya no esta en la lista. O una solución un poco mas avanzada, seria que ambas aplicación es se comunicaran a intervalos regulares, de esta forma la segunda aplicación no solo detectaría cuando la primera aplicación es cerrada de forma abrupta sino que también cuando esta se ha quedado colgada. |
|
#3
|
|||
|
|||
|
Gracias por tu tiempo. Lo que me comentas tiene sentido. Así que haré caso de la sugerencia que me haces para poder solucionar el problema que se me plantea. Saludos
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como evito error cuando no esta una Dll?? | marceloalegre | Varios | 4 | 01-03-2008 18:09:48 |
| Se puede saber cuando se esta por apagar windows? | Martin | API de Windows | 4 | 27-12-2006 14:57:28 |
| Saber cuando se ejecuta EXPLORER.EXE | marceloalegre | Varios | 5 | 06-06-2005 16:58:07 |
| Cuando tu novia está buena. | guillotmarc | Humor | 5 | 12-07-2004 09:07:00 |
| access violation cuando la impresora no esta lista | fabianbbg | Impresión | 1 | 06-09-2003 22:29:08 |
|