datos de la aplicación:
Notas de la aplicación
Descripción del proyecto
SharpKeys es una utilidad que gestiona una clave de registro que permite a Windows reasignar una clave a cualquier otra clave. La aplicación incluye una lista de las teclas comunes del teclado y una función de Tecla de Escritura para reconocer automáticamente la mayoría de las teclas del teclado. Fue desarrollado originalmente en C# usando .NET v2 pero ha sido actualizado para soportar el perfil de cliente de .NET 4.0
¡Llama para pedir información!
Finalmente fusioné el cambio de código que cambia la forma en que se introducen las teclas en la lista, que incluye la búsqueda de códigos de teclas de triple byte y debería permitir la capacidad de remapear Alt+Gr. Lo que no sé es si funciona o no, así que si remapeas con éxito o sin éxito la tecla Alt+Gr, por favor, hazlo saber a la gente en la sección de Problemas - ¡gracias!
Misión original:
Esto es algo que he hecho para ayudar a la gente con sus mapeos de teclado. ¿Qué es una asignación de teclado? ¿Cuántas veces al día golpeas accidentalmente el teclado por error y terminas teniendo que ir al baño y reescribir cosas? Para mí era al menos una vez por hora, de hecho, solía quitar la tecla de Bloqueo de mayúsculas para no tener que pulsarla más, pero encontré algo mejor en Windows XP, así como en 2000, Server 2003, Vista, Windows 7, Windows 8 y Windows 10. Hay un pequeño hack de registro usado que te permite reasignar teclas a través de un teclado. Para mí, esto significó que le dije a mi computadora que tratara a Caps Lock como si fuera una tecla de mayúsculas, lo cual hace ahora.
Cuanto más empezaba a trabajar con otros teclados, más quería tener esta capacidad de asignar otras teclas a mi teclado, pero trabajar con los números hexadecimales y buscar códigos de escaneo podría ser doloroso... de ahí SharpKeys.
SharpKeys no es responsable de ninguna de las funciones de remapeo de teclados, simplemente expone una tecla del Registro que controla la forma en que Windows remapea las teclas y que ha estado disponible para nosotros desde Windows 2000. La lista de teclas que se incluyen en la aplicación son de la mayoría de los teclados de EE.UU. que he utilizado a lo largo de los años y no está garantizada al 100% para los teclados del mundo.
¿Dónde puedo conseguir la versión compilada?
Haga clic en el botón "Releases" en el encabezado de arriba o vaya directamente a https://github.com/randyrants/sharpkeys/releases
¿Cómo lo uso? Empezando
- Lanza SharpKeys, seleccionando su icono en el menú de inicio. Si hay algún error reportado, por favor revise la sección de Solución de Problemas abajo
- Agregar un nuevo mapa de claves o editar uno existente
- Haga clic en "Escribir al registro" y espere a que se confirme que el registro se ha actualizado con éxito
- Cerrar SharpKeys y salir (y volver a entrar) o reiniciar para reforzar los nuevos mapeos
Cosas que harán los SharpKeys:
- Mapear una llave entera a cualquier otra llave - por ejemplo, podrías reasignar Caps Lock a una llave Shift
- Remapear más de una tecla a una sola tecla - por ejemplo, podrías remapear cada tecla de un teclado a la letra Q
- Forzarte a buscar la tecla ALT izquierda o derecha en la lista de teclas disponibles porque la tecla de escritura no puede escanear la ALT
- Te permite intercambiar dos teclas entre sí - por ejemplo, puedes intercambiar Ventanas Izquierda con Control Izquierda y viceversa
Cosas que SharpKeys no hará:
- Mapear múltiples pulsaciones de teclas a una tecla - por ejemplo, no soportará un intento de remapeo de Ctrl+C a la tecla F5
- Los clics del ratón del mapa a cualquier tecla
- Soporta ciertas teclas de hardware que nunca llegan a Windows, por ejemplo, los botones de volumen de Logitech o la mayoría de las teclas Fn.
- Soporta múltiples mapeos para diferentes usuarios - la clave de Windows que se está ajustando es para una máquina entera
- Protégete de ti mismo - si deshabilitas la tecla DEL y no puedes entrar porque Ctrl+Alt+Suprimir no funciona ahora, tendrás que volver a formatear
Preguntas y respuestas adicionales
P: ¿Puedo rehacer una combinación de teclas en una sola tecla?
R: Lamentablemente, no. SharpKeys sólo remapea teclas enteras en lugar de una tecla modificada. Por ejemplo, puedes remapear Ctrl o C pero no puedes remapear Ctrl+C a otra tecla.
P: ¿Puedo reasignar un clic de ratón a una nueva tecla?
R: Lo siento, pero no. La tecnología de remapeo que usa Windows para remapear las teclas no tiene en cuenta el ratón.
P: ¿Por qué no puedo reasignar la tecla Fn de mi teclado [de la computadora portátil o de Apple]?
R: Algunas teclas simplemente nunca llegan a Windows. En el caso de la mayoría de las teclas Fn, son interpretadas por el hardware y nunca se pasan al sistema operativo, sin importar cómo parezcan funcionar... si Windows no ve la tecla, no hay forma de que la tecla sea remapeada por Windows.
P: Escriba una clave que muestre 00_100 - ¿puedo rehacer esta clave?
R: 00_100 es un código de captura de todo que Windows informa cuando una clave es capturada por el hardware o algún otro controlador, por lo que no hay forma de reasignar con éxito esa clave, especialmente porque varias claves pueden devolver el mismo código 00_100.
P: Escribir una clave muestra Clave desconocida - ¿puedo reasignar esta clave?
R: Lo más probable es que se trate de una clave que nunca ha sido vista por SharpKeys antes, por lo que no sabe qué hacer con ella. Abre un número en este sitio para el proyecto y alguien de la comunidad de Código Abierto puede mirar de agregarlo.
P: Escribir una clave muestra un código que es E0_nnnn - ¿puedo rehacer esta clave?
R: Si un scanode tiene 6 caracteres, entonces es lo que se conoce como scanode de triple byte que es algo que no puede ser remapeado por el Registro de Windows. Para remapear una tecla como esta, necesitarás un remapeador activo como AutoHotKeys o la aplicación que viene con el teclado (por ejemplo, Logitech's Options) si está disponible.
P: Tengo un nuevo PC que tiene un botón de colgar que quiero reasignar, ¿puedo reasignar esta tecla?
R: Mucha gente pregunta por E0_1F65, pero como la pregunta anterior indica, los scancodes de triple byte no se pueden remapear con el Registro de Windows. Esto se aplica a Lenovo, HP, Dell, y cualquier otro fabricante de PCs portátiles o de escritorio.
P: Escribir una tecla no reconoce la tecla Alt cuando la escribo - ¿cómo puedo reasignar esta tecla?
R: El código de exploración de la tecla Alt no pasa por el sistema para llegar a la ventana de Escribir una tecla. Básicamente, cuando tecleas Alt, Windows la envía al menú del sistema y la activa, en lugar de enviar el scan code a la ventana. Todavía puedes rehacer esta tecla, pero verás que la seleccionas manualmente de la lista; la encontrarás en la agrupación de teclas marcada como "Especial".
P: ¿Cuál es el remapeo más loco que has hecho? R: Creo que es mi remapeo activo en los productos de superficie, donde algunas de las teclas de navegación del cursor comparten espacio con F9-F12. Como uso mucho F1-F8 para Office o Visual Studio, no quiero tener que acordarme de pulsar Fn pero tampoco quiero dejar Fn-Lock activado porque también necesito Home, End, PgUp y PgDn. Así que dejo Fn-Lock activado y luego remapeo F9-F12 a Home/End/PgUp/PgDn y luego Home/End/PgUp/PgDn a F9-F12. También deshabilité Caps Lock y remapeé el Alt derecho a la izquierda de Windows porque eso es bueno para una laptop. Ya que otras personas podrían hacer uso de esto, puse el archivo SKL en el depósito aquí.
Espero que haya contribuciones de GitHub:
- Una lista más completa para apoyar a más teclados internacionales
- Una funcionalidad de importación/exportación que permite a la gente intercambiar mapas de teclas más fácilmente
- Continuación del apoyo a los nuevos Frameworks .NET
Notas del editor en cuanto a descarga y precauciones
Dejo el proyecto en Github ya que creo que se actualiza antes que la página oficial, una vez se nos abra en nuestro navegador podemos optar por dos opciones de descarga, instalable o portable.
Bien una vez en la pagina para aquella gente que no este familiarizada con Gitub voy a decir como llegar a las descargas rápidamente.
Como digo una vez en la pagina y ya cargada pulsaremos la tecla B para ir a botones y tenemos que seguir dando hasta que nuestro lector nos diga algo así:
Assets4 expandido
Una vez estemos en ese botón si navegamos con la flecha abajo encontraremos los siguientes archivos:
sharpkeys39.msi
573 KB
sharpkeys39.zip
22.8 KB
A la hora de escribir este articulo esa es la ultima versión más adelante puede cambiar el nombre de los archivos pero será exactamente igual el llegar a ellos.
Bien si elegimos el MSI será el instalador y si elegimos el ZIP es el portable. Damos al que deseemos y esperamos a que se descargue.
Una vez descargado si es el instalador lo instalamos y si es el portable lo descomprimimos, cuidado al descomprimir que no viene dentro de un directorio por lo que tendremos que crearlo.
Ejecutamos SharpKeys y si tenemos activada la pantalla segura se nos pedirá permiso, se lo concedemos y caeremos ya en la pantalla principal de la aplicación.
Bien La aplicación es accesible y se puede navegar su interface tabulando.
La interface se compone de una lista la cual contendrá las teclas reasignadas y los siguientes botones:
- ADD: Este botón nos llevara a otra ventana donde tendremos que elegir la tecla origen y tecla destino.
EDIT: Esta tecla permitirá editar si tenemos en la lista seleccionada alguna combinación.
DELETE: Nos permitirá borrar la tecla que en la lista este seleccionada.
DELETE ALL: Nos permite borrar de una sola vez todas las teclas que tengamos en la lista.
Write to Registry: Este botón es muy importante ya que será el que una vez tengamos asignada una tecla tendremos que pulsar para que escriba en el registro de Windows la correspondiente información para que el cambio tenga éxito. Cuando lo hagamos se nos pedirá que reiniciemos el ordenador.
CLOSE: Cerrara la aplicación.
Load keys: Nos permitirá desde un cuadro clásico de abrir de Windows seleccionar un archivo el cual ya tendrá cargadas distintas combinaciones de teclas para asignar.
Save keys: Nos permitirá desde un cuadro de dialogo de Windows guardar las teclas que tengamos asignadas en un archivo el cual luego podemos cargar con Load keys o compartirlo con quien deseemos.
Bien esta aplicación nos permitirá por ejemplo asignar una tecla especifica a la tecla APLICACIONES la cual es muy necesaria para nosotros y por mala suerte últimamente muchos fabricantes ya no la están poniendo.
Por poner un ejemplo yo reasigno la tecla imprimir pantalla o capturar pantalla por tecla aplicaciones en aquellos ordenadores que no la traen, de esa manera utilizo una tecla que no suelo usar por una que si me es necesaria.
Podemos usar la combinación Shift + F10 para tener el símil de la tecla aplicaciones, pero si somos de usarla mucho llega un momento que no es practica esa combinación.
Tengo que lanzar una advertencia que si usamos la aplicación de manera indiscriminada podemos conseguir tener un bonito teclado inutilizable hasta que no restauremos una copia o directamente instalemos de nuevo Windows.