Aparte de los accesos directos de inicio de aplicaciones, que solo deberían ser proporcionados por el O/S, ¿cuáles son los usos legítimos de cosas como los ganchos de teclado de Windows? Me parece que solo tenemos problemas con cosas como los registradores de teclas porque los sistemas operativos proporcionan ganchos para hacer cosas que no deberían ser permitidas por nadie bajo ninguna condición, excepto el propio kernel de O/S.¿Cuáles son los usos legítimos de los ganchos de teclado globales?
EDITAR: OK, por lo tanto, dado algunos lugares legítimos donde pueden ser necesarios, ¿no deberían los O/S proporcionar una habilidad de alto nivel para desactivarlos globalmente, y solo permitir excepciones programa por programa?
Por lo general, puede ... por ejemplo, OS X tiene una aserción de entrada segura que bloquea cualquier programa registrado para eventos de teclado hasta que se borre la aserción. Esto se activa por defecto en cosas como casillas de contraseña de IB y entrada de terminal cuando está en modo seguro. –