Después de de una larga recopilación de datos dimos con la solución este asunto que pueden tener algunos lectores. Te compartimos la solución y deseamos servirte de gran ayuda.
Solución:
La pausa es una no tipomática muy especial. key con un código de escaneo inusual (E1 1D 45 E1 9D C5
). Esto es demasiado largo para ser reasignado usando SharpKeys (o cualquier programa que use el registro para hacer reasignaciones de código de escaneo, ya que esta función está limitada a códigos de escaneo de 2 bytes). Si intenta reasignarlo, obtendrá solo los dos primeros bytes y terminará reasignando el bloqueo numérico. key en cambio. Esto se rompe en todo tipo de formas hilarantes.
Necesitará usar otro programa para hacer la reasignación, tal vez algo como AutoHotKey. Pero no estoy seguro de que esto realmente funcione, dado lo especial que es key es.
No está claro por qué un programador querría reasignar Pause/Break. Esto es un muy útil keyuno que a menudo falta dolorosamente en los teclados de las computadoras portátiles donde su única opción es reasignar otro key a Ctrl+Break (escanear código E0 46
). Esto te devuelve al menos parte de la función de una Pausa/Pausa real key.
Reasigné Pausa / Pausa key sin problemas usando solo SharpKeys! Así es como lo hice:
También descargué SharpKeys (que, por cierto, es increíble), y al principio tampoco pude cambiar la Pausa/Break key a otro key (mi caso quiere cambiar a Media: Play/Pause).
Después de investigar un poco, encontré esta página blog: https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-como-del-key/
Allí, el chico pudo reasignar el key simplemente usando los primeros 2 bytes de la secuencia. E1
y 1D
. (también se metió con Del
keylo cual es innecesario)
Dado que SharpKeys ya es una gran herramienta, solo descargo su código y lo agrego al key tabla de mapa esto key código E1 1D
y fue capaz de reasignarlo sin más modificaciones.
Larga historia corta:
Descargué el código fuente de SharpKeys y agregué a su código, archivo Dialog_Main.cs
método BuildParseTables()
la línea m_hashKeys.Add("E1_1D", "-by Vitox: Pause/Break");
Después de eso, pude reasignar Pausa/Pausa key impecablemente
Recursos:
Código fuente de SharpKeys, después de cambios
Interfaz de SharpKeys, después de mod
SharpKeys: https://github.com/randyrants/sharpkeys
por cierto, Randy Rants, esta es una gran herramienta. ¡Gracias!
nota: el teclado donde funcionaba este mod era un Logitech G413, y el sistema operativo era Windows 7
Debes editar: E11D para Borrar y E046 para Borrar
Hay un archivo para descargar: https://www.neox.net/w/2008/02/13/keyboard-remap-pause-break-key-como-del-key/
Sé que este es un tema anterior, pero tal vez alguien tenga MSI GL75 con un teclado sin sentido como yo 🙂