FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hooks de teclado y mouse funcionando.. !!
Hola a todos...
Roman, gracias a Dios no tuve que implementar una Dll jajaja como dice la documentación... pude resolver el problema del Mouse de la siguiente manera... Solamente hay que especificar otro hook de mouse a instalar... El normal es WH_MOUSE.. pero especifiqué este: const WH_MOUSE_LL = 14; MouseHook := SetWindowsHookEx(WH_MOUSE_LL, @CallBackMouse, HInstance, 0); y listo.... con esto funcionó... al menos eso parece jajaja Muchas gracias por todo!!! |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
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 |
#5
|
||||
|
||||
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) |
#6
|
|||
|
|||
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. |
|
|
|