![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Pues muy bien. Ahora que ya sabes hacerlo podrías implementar algo que siempre he querido: medir cuántos kilómetros recorre el ratón en un tiempo dado. De esta forma sabríamos cuándo es momento de sacar la bolita para limpiarla
![]() // Saludos |
#2
|
|||
|
|||
Ante todo daros las gracias, proque me ha servido de mucho estos posts sobre hooks de teclado y mouse.
El problema que tengo es que quiero deshabilitar las teclas de Apagar, Hibernar, Sleep del teclado. Mediante el código del ejemplo detecto el valor de las teclas, pero no se como alterar el mensaje a nivel de sistema y que no me apague el ordenador. Por ejemplo si es vkCode=156 pues mandarle al sistema que es la tecla valor #0 y así como si nunca se hubiese pulsado. |
#3
|
||||
|
||||
Quizá me equivoque pero tengo la impresión de que no hay manera "correcta" de manejar las teclas que mencionas. No todos los teclados las tienen (de hecho nunca he visto una tecla apagar) y en algunos son configurables y puedes asignarles otra tarea.
Si quieres evitar que apaguen, hibernen o sueñen, además de darles un café, puedes establecer políticas de grupo en Windows que impidan llevar a cabo esas actividades. // Saludos |
#4
|
||||
|
||||
![]() Bueno Roman...
Yo tampoco había visto una tecla apagar en un teclado ![]() hasta ayer... ![]() ¡Y está justo al lado del ESC! ![]()
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
#5
|
|||
|
|||
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. |
#6
|
||||
|
||||
Cita:
![]() Que me he queda'o como tu nick // Saludos |
#7
|
|||
|
|||
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. |
![]() |
|
|
![]() |
|