¿Cómo puedo reasignar una tecla del teclado?

70

Una de las teclas de mi computadora portátil se ha caído. ¿Hay alguna forma de reasignar otra clave para que sirva como esa clave? Voy a 'sacrificar' la otra clave porque nunca la uso.

Pure.Krome
fuente
25
Bloqueo de desplazamiento: ¿Por qué me miras?
Coronel Panic
2
Esta pregunta cubre la reasignación permanente de claves. La mayoría de las respuestas se basan en una edición del registro que requiere un reinicio. Para ver formas de reasignar teclas sin reiniciar , intercambiar teclas entre sí o intercambiar aplicaciones específicas , consulte esta pregunta: Reasignación de teclas del teclado para aplicaciones específicas
Lilienthal
@harrymc el enlace vlaurie.com está muerto (ahora alojado por ParkLogic)
john v kumpf
@johnvkumpf: Hay muchos artículos de este tipo. La mayoría de los enlaces muertos todavía se pueden encontrar en la máquina Wayback. Para este ver aquí .
harrymc

Respuestas:

41

Aquí hay un buen artículo de Howtogeek sobre el uso de una utilidad llamada SharpKeys :

Asigne cualquier clave a cualquier clave en Windows 10, 8, 7 o Vista

Si está cansado de la forma en que funcionan ciertas teclas de su sistema, como la tecla Bloq Mayús, puede volver a asignarlas para que funcionen como una tecla diferente utilizando un hack de registro . Pero debería haber una manera más fácil, ¿verdad?

Aquí es donde SharpKeys aparece en la imagen: es una pequeña utilidad que le permitirá asignar fácilmente una clave a otra clave fácilmente, o incluso apagar la clave, sin tener que ingresar al registro.

Por ejemplo, utilicé la asignación de teclas para desactivar mi tecla Bloq Mayús, ya que nunca la uso.

imagen

Puede hacer clic en el botón Agregar para abrir el cuadro de diálogo Agregar nueva asignación de teclas, donde puede seleccionar las teclas para asignar de las listas, o simplemente hacer clic en el botón Escribir tecla y presionar la tecla manualmente (lo cual me parece mucho más intuitivo)

imagen

Una vez que haya terminado, haga clic en el botón Escribir en el registro y se le indicará que cierre sesión o reinicie para que los cambios surtan efecto.

imagen

Si desea todos los detalles técnicos sobre cómo funcionan las claves de registro, puede leer acerca de cómo asignar claves mediante hacks de registro .

Enlace para referencia

William Hilsum
fuente
44
Para una reasignación simple, este es el camino a seguir, no es necesario escribir un script completo de autohotkey. Juro por AHK que no me malinterpreten, pero eso es más para combinaciones de teclado que para una simple reasignación.
John T
Muy fácil de usar, sería más agradable poder alternar las teclas (habilitar / deshabilitar) sin eliminar nada
Nam G VU
¿Esto me permitirá intercambiar las teclas Fn y Ctrl en Windows en una Macbook Pro Retina con Bootcamp? Gracias.
dotnethaggis
¿Tengo que ejecutar la aplicación todo el tiempo o el cambio es permanente?
Coronel Panic
El enlace de pirateo del registro HowToGeek anterior es perfecto para hacer esto sin software, pero el enlace del código de escaneo en dicho artículo está muerto. Aquí hay uno en vivo (a partir de hoy): msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx
Joe
13

Usando Microsoft Keyboard Layout Creator aquí sin problemas. Para cambiar las teclas modificadoras, sugeriría un hack de registro o una aplicación que cambie el registro por usted, no use una reasignación de software pura como AutoHotkey ya que esas soluciones no funcionan para todas las aplicaciones.

Otra solución es obtener una clave de reemplazo en caso de que realmente no pueda volver a insertar la clave en su computadora portátil, ¿ha intentado buscar una 'clave de computadora portátil rota' ?

Tamara Wijsman
fuente
2
Esta es la mejor solución que he encontrado: a diferencia de AutoHotKey y Keytweak, puedo modificar los caracteres generados con modificadores, sin cambiar el comportamiento no modificado. ¡Ahora puedo obtener (y) sin Shift, 9 y 0 no se ven afectados! : D
James Broadhead
Bueno, para mi caso de convertir un qwertzteclado en un qwertyteclado esto no funciona, porque ctrl + z permanece al lado de la t. :(
ANeves
Para algunas aplicaciones que (presumiblemente) escuchan eventos de teclas presionadas, también es necesario reasignar los códigos de escaneo del teclado. Es una buena solución porque está integrada en Windows y puede usar los accesos directos de Windows.
David Sopko
9

Puede usar el Creador de diseño de teclado de Microsoft .
Esto incluso le permitirá agregar funcionalidad adicional a su teclado, como cambiar una tecla a una tecla muerta (por ejemplo ~), agregar asignaciones adicionales (por ejemplo, altgr+ c-> ç), etc.

Para editar las pulsaciones de teclas especiales, como ctrl+ FOO, es posible que deba editar el .klcarchivo manualmente.
Puede encontrar instrucciones de @Senseful en https://superuser.com/a/172993/157884 :

Necesita modificar el .klcarchivo manualmente.

Básicamente, solo modifica la VK_columna para que coincida con el valor de la columna 1.

Así por ejemplo, si desea enlazar La N, debe crear el teclado como lo haría normalmente en KLC. Luego abriría el archivo KLC en un editor de texto. Encuentre el valor Len la VK_ columna y cámbielo a un N.

Para obtener más información, escribí los pasos completos en mi blog .

Advertencia: soporte incompleto para enlaces de teclas en aplicaciones somme

Sin embargo, tenga en cuenta que algunas aplicaciones podrían no tomar esas teclas especiales correctamente.

Como ejemplo: con mi configuración particular, presionar altgr+ aen el chat de equipo de DotA2 borrará el texto, en lugar de agregar un me ãgusta en otras aplicaciones.

ANeves
fuente
3

Tengo el teclado USB Genius KB-G235 (HID) y WinXP SP3. Ninguna de las aplicaciones en respuestas anteriores no funcionó para mí. (Porque trabajar con códigos PS / 2 o no (completamente) con XP).

Probé HotkeyP (freeware) http://petr.lastovicka.sweb.cz/others.html y ¡esto funciona! Simplemente agregue acción para la tecla y listo. (Después de asignar una nueva acción, no se ejecuta la acción predeterminada).

ich
fuente
2

http://www.autohotkey.com/ puede ser una solución más simple y poderosa. Puede reasignar claves y crear claves modificadoras utilizando scripts como

;Use Capslock as a modifier and not as capslock anymore
$*Capslock::
    Gui, 99:+ToolWindow
    Gui, 99:Show, x-1 w1 +NoActivate, Capslock Is Down
    keywait, Capslock
    Gui, 99:Destroy
    return

;Write functions for keys while capslock is beeing hold here
#IfWinExist, Capslock Is Down
    j::Down
    k::Up
    l::Right
    h::Left
    m::AppsKey
    i::Insert
    d::Delete
#IfWinExist

;Use right and left shifts to toggle capslock
RShift & LShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return

LShift & RShift::
    SetCapsLockState, % (State:=!State) ? "On" : "Off"
    return
Jp_
fuente
Pero, ¿por qué todo esto si algo así ScrollLock::LControles suficiente para la reasignación?
Yuuza
Lo siento, realmente podría simplificar, pero quería mostrar el poder de la herramienta. Con este script no necesita sacrificar las teclas, solo necesita tener una tecla modificadora y tener una segunda función para una tecla.
Jp_
2

La forma más fácil: Microsoft Keyboard Layout Creator . Esta es una solución oficial de Microsoft. La funcionalidad es similar a Ukelele para OS X.

Descarga e instrucciones: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

Adam Szabo
fuente
@Luke el enlace todavía funciona para mí. La página tiene un gran anuncio de superficie, pero debajo de esa descarga de Microsoft Keyboard Layout Creator 1.4 todavía está disponible.
Adam Szabo el
La página está cerrada hacia fines de 2019.
James B
2

Keyman Desktop : incluso puede crear sus propios teclados personalizados con Keyman Developer . Con teclados para más de 1000 idiomas, Keyman Desktop le permite escribir su idioma incluso cuando Windows no lo hace.

Davidenko
fuente
1
El software Keyman se está volviendo gratuito después de que SIL International lo haya comprado. Esto lo convierte en una opción más interesante que antes. (Pocas personas comprarían software para hacer un mapeo simple de una clave para uso personal.)
Jukka K. Korpela
0

Encontré una aplicación que puede hacer casi todas en Windows 7 y funciona sin problemas cuando su escritorio está desbloqueado. También es bastante fácil de usar.

http://sourceforge.net/projects/hotkeyp/?source=typ_redirect .

El único inconveniente que encontré es que no funcionará cuando el escritorio esté bloqueado, digamos que vuelvo de la suspensión y la computadora está bloqueada y tengo música a todo volumen. Los teclados multimedia pueden silenciarse desde allí. Pero con esta aplicación debes desbloquear primero.

inspirado digitalmente
fuente