FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Haberlas haylas
Bueno Roman...
Yo tampoco había visto una tecla apagar en un teclado ... hasta ayer... ¡Y está justo al lado del ESC! ... el diseñador se ha cubierto de gloria (a mi humilde entender)
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
#2
|
|||
|
|||
Pues gracias por contestar tan rapidamente.
La solución que he encontrado (de pensamiento) es impedir que apaguen el ordenador con el mensaje de fin de sesión, pero lo he probado en W2000 y no me funciona. Un saludo. PD: Los teclados con esas teclas no son nada raros, yo tengo uno en el trabajo y otro en casa. Es que ya no saben que inventar para tocar los eggs (jejeje), más de una vez he apagado el ordenata por error o por proximidad. |
#3
|
||||
|
||||
Cita:
Que me he queda'o como tu nick // Saludos |
#4
|
|||
|
|||
El mensaje que lanza el SO para decir que se cierra (WM_QUERYENDSESSION).
No se si antes me he explicado bien, pero creo que te falla un poco la RAM, jeje (es broma). http://www.clubdelphi.com/foros/show...UERYENDSESSION La pena es que lo he probado en W2000 y no me entra en la rutina y me apaga el ordenador. |
#5
|
||||
|
||||
¡Caramba! Esto es usar mis propias palabras en mi contra
Más bien es que aún no despierto del todo y para que rían un rato te cuento que cuando leí tu mensaje anterior lo primero que me vino a la mente fue el letrero que aparecía en algunos ordenadores al cerrar Windows: Cita:
De ahí que me haya quedado de una pieza tratando de entender cómo dicho letrero podría impedir que apagaran la máquina. Una pregunta, si nos olvidamos por un momento de la aplicación, ¿qué pasa si aprietas la mentada tecla habiendo documentos abiertos? Lo pregunto porque es posible que el botón lo que haga sea apagar el sistema sin mandar el mensaje WM_QUERYENDSESSION. Por ejemplo, de acuerdo a la documentación, la llamada ExitWindowsEx(EWX_FORCE or EWX_POWEROFF, 0); cierra la sesión y apaga la máquina sin mandar los mensajes WM_QUERYENSESSION y WM_ENDSESSION // Saludos |
#6
|
|||
|
|||
Solucionadooooooooooo
Jejeje, pues he encontrado este componente, como no, en otra gran página sobre el fascinante mundo de Delphi, despues de probar montones de formas, con privilegiios, mensajes, capturas, etc, etc. Y lo peor es que cada vez que se pulsa el maldito botón hay que arrancar el sistema.
Sin más rollos ni dilaciones os presento a PowerButton (Lo publico tal como lo he encontrado):
Última edición por roman fecha: 31-03-2005 a las 18:58:05. |
#7
|
||||
|
||||
Hola NPIdea,
Me tomé la libertad de editar tu mensaje para agregar las etiquetas [delphi] para que fuera más legible el código. Muy interesante, ahora sabemos algo más y agradezco que hayas publicado la solución que encontraste. // Saludos |
|
|
|