Categoría: Misceláneos
Versión: v2.0
Última actualización: 01/11/2006
Resumen: Ctrl2Cap es un controlador de dispositivo que modifica el comportamiento de la tecla Caps Lock y le asigna el comportamiento de la tecla Control
OS: Cliente: Windows Vista y superior
Servidor: Windows Server 2008 y superior
Introducción
Ctrl2cap es un controlador de dispositivo en modo kernel que filtra el controlador de clase de teclado del sistema para convertir los caracteres de bloqueo de mayúsculas (CapsLock) en caracteres de control.
Instalación
Instala Ctrl2cap ejecutando el comando
ctrl2cap /install
Para desinstalar, escribe
ctrl2cap /uninstall
Descripción
En NT 4 y Windows Server, Ctrlcap es bastante trivial. Simplemente se conecta al controlador de la clase de teclado para que detecte las solicitudes de lectura del teclado. Para cada solicitud, devuelve una llamada de fin de E/S, momento en el que echa un vistazo al código de escaneo que se devuelve. Si resulta ser un bloqueo de mayúsculas, ctrl2cap lo cambia a un valor de control izquierdo.
En Win2K, Ctrl2cap es un controlador de filtro WDM que se superpone en la pila del dispositivo de clase de teclado sobre el dispositivo de clase de teclado. Esto contrasta con el ejemplo kbfiltr de Win2K DDK que se superpone entre el dispositivo de puerto i8042 y el dispositivo de clase de teclado.
Comenta Mark Russinovich:
«Elegí ponerme encima del dispositivo de clase de teclado por varias razones: Significa que el código de intercepción y manipulación Ctrl2cap IRP_MJ_READ se comparte entre las versiones NT 4 y Win2K.
No necesito proporcionar un archivo INF y hacer que el usuario pase por el Administrador de dispositivos para instalar Ctrl2cap: simplemente modifica el valor de registro apropiado (el valor HKLM\System\CurrentControlSet\Control\Class UpperFilters de los dispositivos de clase de teclado).
La desventaja de mi enfoque es (y esta es una ventaja o desventaja dependiendo de su punto de vista):
Debido a que no instalo con un archivo INF a través del Administrador de dispositivos, no se advierte al usuario que el archivo del controlador Ctrl2cap no está firmado digitalmente por Microsoft.
En este caso particular, sentí que las ventajas son mayores que las desventajas. Sin embargo, antes de modelar un filtro de teclado Win2K en Ctrl2cap, le sugiero que estudie el ejemplo kbfiltr del DDK Win2K. El punto de intercepción de Kbfiltr en la secuencia de entrada de teclas hace que sea muy fácil para kbfiltr inyectar pulsaciones de teclas en la secuencia de entrada.»
Sintaxis
ctrl2cap solo trabaja en línea de comandos y requiere privilegios de administrador para ser ejecutado.
ctrl2cap [/install] [/uninstall]
Parámetro | Descripción |
/install | Instala el driver de forma permanente |
/uninstall | Desinstala el driver. |
Uso
Ejecute Ctrl2Cap para modificar de forma permanente el comportamiento de la tecla de Bloqueo de Mayúsculas
Notas
Las personas como yo que migramos a NT desde UNIX están acostumbradas a tener la tecla de control ubicada donde está la tecla de bloqueo de mayúsculas en el teclado de PC estándar, por lo que una utilidad como esta es esencial para nuestro bienestar de edición.
Mark Russinovich
Informar de errores
Si encuentras algún error o aporte a la información proporcionada por favor dirígela a soporte@ehack.mx
Otras consideraciones
Para obtener más información sobre cómo escribir controladores de filtro (controladores que se unen a otros controladores para que puedan ver su entrada y/o salida), aquí hay fuentes para verificar:
El ejemplo de DDK de Windows NT y Windows 2000 \src\storage\filter\diskperf
El ejemplo de Windows 2000 DDK \src\input\kbfiltr «Examinando el sistema de archivos de Windows NT», por Mark Russinovich, Dr. Dobb’s Journal, febrero de 1997
Filemon: El controlador de filtro del sistema de archivos que lo acompaña
Obtener el programa:
- Descargar Ctrl2Cap (48 KB)
- Ejecutar ahora desde Sysinternals Live
Referencias
- Ctrl2Cap por Mark Russinovich y Roberto C. González
- Libro sobre los elementos internos de Windows La página oficial de actualizaciones y erratas del libro definitivo sobre el funcionamiento interno de Windows, por Mark Russinovich y David Solomon.
- Referencia del administrador de Windows Sysinternals Guía oficial de las utilidades de Sysinternals de Mark Russinovich y Aaron Margosis, incluidas descripciones de todas las herramientas, sus características, cómo usarlas para solucionar problemas y ejemplos de casos reales de su uso.
Finalmente, puedes entrar al foro oficial, activo y con comentarios prácticamente a diario, donde otros usuarios responden a preguntas sobre cada una de las utilidades de SysInternals.
Ctrl2Cap, traducido, escrito y ampliado para Ethical Hack por Roberto C. González basado en el trabajo de Mark Russinovch. Algunas partes se adaptan directamente del sitio SysInternals de Microsoft Se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
©2020-2025, Ethical Hack, Todos los derechos reservados sobre la traducción.
©2020-2025, Ethical Hack, Todos los derechos reservados sobre el contenido propio.