FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
WM'S de cierre de windows?
Buen dia:
Estoy con otro problema existencial... necesito saber de saber que "orden" manda el windows a las aplicaciones de lo que es apagado - reinicio - y cierre de sesion... encontre el mensaje WM_QUERYENDSESSION pero me parece que lo manda en los 3 casos... no hay manera de saber que orden manda windows a las aplicaciones? Mi problema puntual es una aplicacion que esta corriendo con varios hilos, timers, y servicios etc y por alguna causa cuando le pongo apagar reiniciar o cerrar sesion.. el windows NO HACE NADA!!!! ... entonces mi idea era darle una mano al windows ya que los comandos de apagado de delphi desde la aplicacion funcionan perfectamente... Quizas alguien tuvo ese problema o me da otra idea... Muchas gracias a todos!! |
#2
|
||||
|
||||
Dilema...
Despues de meditar un poco todo esta "aventura" que queria generar pense... debo tener algo al cerrar
y en el CloseQuery tengo un : CanClose:=False; sacando esto el windows cierra perfectamente.... pero... he arruinado mi objetivo de cuando puse esa linea... evitar que me cierren la aplicacion con un alt + f4 .... que puedo hacer? Dilema: dejo la linea.. y no me cierra el windows saco la linea.. y me cierran la aplicacion los usuarios |
#3
|
||||
|
||||
Cita:
Lo único que tienes que hacer es ayudarle un poco. Declara una variable booleana TerminandoSesion que normalmente estará en false y que le indicará al evento si debe o no cerrarse:
En el manejador del mensaje WM_QUERYENDSESSION pones TerminandoSesion en true. // Saludos |
#4
|
||||
|
||||
GRANDE ROMAN!!! SIEMPRE CON ESTOS "MILAGROS" PARA LOS MORTALES...
jaja era tan simple ahora que lo veo!, pero bueno, era cuestion de que alguien aclarara la situación, Muchas gracias! |
#5
|
||||
|
||||
Aunque si yo fuera tu usuario, podría cerra tu aplicación sin salirme de Windows:
Para ello abriría el block de notas y escribiría cualquier cosa sin guardar el archivo. Luego le diría a Windows que cierre la sesión. Tu aplicación se va a cerrar pero entes de que Windows se cierre, el bloc de notas me preguntará si deseo guardar los cambios. Le pongo que cancele y ¡listo!, Windows no se cierra pero tu aplicación sí. Claro, hay un remedio. No sé si es la mejor opción pero a mi me ha funcionado. // Saludos |
#6
|
||||
|
||||
Ya le puse el remedio tambien, todo excelente, Mil gracias! me solucionaste un problema que me estaba retrasando mucho!!!
Graciassss! |
|
|
|