Asignar bloqueo de mayúsculas al control en Windows 8.1

14

Antes de la actualización de Windows 8.1, pude asignar Caps-Lock a los controles a través del tipo de ajuste de registro en esta publicación:

Reasignación de una tecla del teclado en Windows 8.1

Sin embargo, después de actualizar a 8.1, mi ajuste ya no funciona. Lo que hice fue

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 

Supongo que Windows 8.1 puede haber cambiado la forma en que interpreta el registro de distribución del teclado.

Soy un emacsusuario ávido , por lo que este problema es un escenario de vida o muerte para mí.

ehuang
fuente
Antes de la actualización de Windows 8.1 : ¿habla de la actualización de abril de 2014, también conocida como KB2919355 ?
y31415
regpor encima de trabajos sobre-actualizada de Windows 8.1 después de reiniciar Pro
OV

Respuestas:

7

¡SharpKeys lo hizo por mí! No pude encontrar otra forma y, como descubriste, el viejo truco del registro ya no funciona :(

http://sharpkeys.codeplex.com/

usuario1670304
fuente
¡Bienvenido a Super User! ¿Podrías decir un poco sobre cómo pudiste hacer esto con SharpKeys?
Excellll
13

El uso de regedit es la mejor manera en que sabes que funciona. Esto hará que el bloqueo de mayúsculas sea un ctrl adicional. Pero no se meterá con ctrl en sí.

Para Windows 7 y 8, haga lo siguiente:

Abierto regedit.exe

Vaya a este directorio (en regedit):

~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/

Después de hacer clic en ese directorio (KeyboardLayout), haga clic derecho en el cuadro de la derecha y agregue el new Binary Valuellamado 'Mapa de código de escaneo'

Para Windows 7 escriba esto:

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00

Para Windows 8 escriba esto, he verificado que esto funciona en 8.1 y 10 (esto es solo cuatro ceros adicionales):

00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00

Presiona bien y reinicia.

Explosión de tormenta
fuente
3
Para los perezosos, guarde esto como un archivo .reg y ejecútelo. Escribir todos estos archivos binarios podría ser una tarea difícil. `` `Editor del Registro de Windows Versión 5.00 [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout]" Scancode Map "= hex: 00,00,00,00,00,00,00,00,02,00,00,00 , 1d, 00,3a, 00,00,00,00,00, \ 00,00,00,00 ''
Wesley
1

Estoy en la misma situación. Esta es una solución parcial. En la página web de SysInternals en technet.microsoft.com, descargue el archivo Ctrl2Cap.zip de Mark Russovich

Descomprima el archivo zip en un solo directorio. Abra una ventana CMD con privilegios de administrador (haga clic con el botón derecho en un icono CMD.EXE y elija "Ejecutar como administrador"). CD al directorio de archivo, ejecute ctrl2cap /instally presione ENTER. Cierre la ventana CMD y reinicie (reinicie) la computadora.

Cuando Windows se reinicie, el Bloqueo de mayúsculas funcionará exactamente igual que Control. En Windows 8.0 y versiones inferiores, la tecla de control izquierda funcionará como lo haría CapsLock, cambiando todas las letras a mayúsculas y alternando la luz indicadora de CapsLock en el teclado. Desafortunadamente, en Windows 8.1 la tecla de control izquierda todavía funciona como solía hacerlo. Entonces, lo que se presenta aquí no es una solución completa, pero cumple la función más importante: convierte CapsLock en Control.

usuario2253292
fuente
1

De hecho, creo que he construido la solución perfecta aquí:

Como usuario de Vim, esto es imprescindible para mí, y lo he estado usando con éxito en Windows durante mucho tiempo. Acabo de crear una entrada HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runcon regedit para apuntar al ejecutable y simplemente funciona.

¡Hará que su BLOQ MAYÚS no solo CTRL (cuando grabe) sino también ESC (cuando se presione y suelte solo)!

Para compilar e instalar dependencias, consulte el repositorio README y el sitio web principal de Interception.

También he creado una versión de Linux de lo mismo aquí:

pepper_chico
fuente