Deshabilitar teclas en XP y NT

Estoy programando una aplicación para un Cyber y necesito poder deshabilitar las teclas ctr+alt+supr y la tecla windows. En versiones de win 9x y Me no tengo problema usando la función SystemParametersInfo de la API, pero esta función no funciona en XP ni NT. Alguien puede echarme una mano.
Muchas Gracias

1 respuesta

Respuesta
1
Win9x (95, 98, me) es muy distinto de winxp (win 2000 o nt). En win9x presionando ctrl+alt+del una vez se accede a los procesos en ejecución, pero si lo hacemos otra vez reinicia la maquina. Tu programa deshabilita estas teclas para que nadie pueda terminar el proceso del tu soft. Y para que nadie pueda reiniciar en modo a prueba de fallos (aunque esto se soluciona poniéndoles un pass en el bios, igual sacando la pila se sacaría el pass).
En winXP no importa cuantas veces se presione ctrl+alt+del siempre muestra la ventana del administrador de tareas. Desde esta aplicación se puede terminar procesos, cambiar de usuario, estadísticas, etc. Siempre que se inicie winXP (en modo a prueba de fallos, común, y cualquiera) siempre pide el password.
Por lo tanto para que no te puedan hackear (matar) tu soft. En winXP solo tendría que deshabilitar el administrador de tareas. Para hacer esto es mucho más fácil que win9x, ya que solo tienes que modificar el registro. Para saber como ingresa a la sig. página:
http://is-it-true.org/nt/xp/registry/rtips23.shtml
También para evitar que alguien acceda al registro y te lo modifique podes leer esta página:
http://www.kellys-korner-xp.com/xp_tweak_bookmarks.htm
Y buscar "Disable Registry Editing Tools".
Obviamente para que el soft. Funcione en todos los windows debería detectar cual tipo de windows es y según esto llamar a la función SystemParametersInfo o modificar el registro.
Si la respuesta te sirvió de algo, no te olvides de ponerle puntos a esta respuesta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas