Asignar una tecla a algo que no está en el teclado

Asignar una tecla a algo que no está en el teclado

Quiero asignar Fn+F2 a < y Fn+F3 a >, y dejar todas las claves restantes intactas. Y por mapeo me refiero a que realmente escriba esas claves, y no simplemente pretenda que escribí la clave etiquetada <.

Escenario: tengo un teclado en inglés. He configurado el mapa de teclado en noruego, sin embargo, ahora no hay forma de escribir < y >, ya que no están en ninguna parte de ese mapa de teclado. Verá, me falta una tecla y entonces algo tiene que desaparecer.

Con el hack de registro quellave afiladausos, puedo reasignar cualquier tecla del teclado a cualquier otra tecla del teclado, pero eso no ayuda. Todo lo que está haciendo es decir "el número de clave X será tratado como el número de clave Y", y volverá al punto de partida.

ConDistribución del teclado de Microsoftcreador, puedo hacer esto, pero solo con las teclas "no especiales". Ni siquiera puedo reasignar Bloq Mayús, lo que en realidad hubiera sido suficiente para mis propósitos.

¿Hay alguna manera de lograr esto? Estaría bien asignar Fn+F2 a < y Fn+F3 a >, o asignar el bloqueo de mayúsculas a < y Mayús+bloqueo de mayúsculas a >.

Respuesta1

Puedes lograr esto usandoAutoHotkey.

Aquí hay un guión rápido:

Archivo: Señales.ahk

#,::
Send {Asc 060}
return

#.::
Send {Asc 062}
return

Cuando se ejecute, esto le permitirá enviar <y >simplemente presionando las siguientes teclas:

  • WinKey+ ,para enviar un<
  • WinKey+ .para enviar un>

NOTA: No es necesario asignarlo a WinKey, puede usar Ctrl, Alto cualquier combinación de esas claves allí. La documentación para esto se puede encontrar en el siguiente artículo de KB: Enviar/EnviarRaw/EnviarEntrada/EnviarReproducir

Simplemente crea el archivo con la .ahkextensión y lo ejecuta (oBotón derecho del ratón->Abrir con...->AutoHotkey.

Esto funciona (lo probé cambiando la distribución de mi teclado NDy probándolo. La razón por la que esto funciona es porque AutoHotkey puede enviar el equivalente ASCII a <y >correctamente a cualquier ventana que acepte ese tipo de entrada.

Los asigné de esa manera simplemente porque en el teclado en inglés, están en las mismas teclas que las enumeradas, pero puedes asignarlos a cualquier cosa. Sin embargo, noté que no F1funcionará F12, dado que la distribución del teclado ND no tiene idea de cuáles son correctamente.

información relacionada