¿Volver a asignar la tecla «PowerOff» en el teclado del portátil Asus en Windows 10 de 64 bits?


8

Lo que estoy tratando de lograr:

Para volver a asignar el botón de encendido de una computadora portátil que se coloca absurdamente como una tecla en el teclado.

Contexto:

Recientemente compré una versión actualizada de la computadora portátil ASUS VivoBook Pro N552VW. Es una gran máquina, con excelentes especificaciones. Me gusta cada detalle en él, excepto una cosa que simplemente no puedo tragar, ni puedo entender por qué existe en la Tierra.

Un genio del diseño de productos decidió que el botón de encendido para encender y apagar la computadora debe ubicarse entre las teclas del teclado. Aún más sabio, el genio decidió que debería colocarse donde normalmente se encuentra la tecla dedicada "Fin", como se puede ver en la siguiente imagen:

ingrese la descripción de la imagen aquí

Aliviando el problema:

Si bien ese diseño es obviamente propenso a errores, es decir, siempre existe el riesgo de que uno presione la tecla de encendido por accidente y luego apague la computadora portátil en medio de una sesión de trabajo. Pero eso es fácil de resolver, yendo a la configuración de energía de Windows y definiendo que nada suceda cuando se presionan los botones de encendido. Se imagen a continuación:

ingrese la descripción de la imagen aquí

Lo que queda por hacer:

Sin embargo, lo que realmente me gustaría hacer es asignar esa clave para que se comporte como si fuera una tecla de Fin dedicada nuevamente. He probado el software de mapeo de múltiples claves, pero ninguno funcionó. Sé que las teclas de encendido a menudo se asignan al proceso de encendido del BIOS en un nivel bastante bajo, por lo que estaba a punto de rendirme.

Fue entonces cuando encontré esta pregunta en el AskUbuntu Stackoverflow: /ubuntu/580902/how-to-change-mapping-for-the-poweroff-key-on-keyboard

Allí, se ofrece una solución para el sistema operativo Ubuntu. Luego me devolvió la esperanza de que hacer lo mismo bajo Windows podría ser posible. Por lo tanto, mi pregunta aquí: ¿cómo podría volver a asignar correctamente el tonto botón de encendido de Asus para que se comporte como si fuera una tecla "Fin"?

Mi solución preferida sería hacerlo a través del registro de Windows. Solo si eso no es posible, me gustaría experimentar la opción de usar softwares externos de reasignación que deben cargarse todo el tiempo.

¿Qué he probado exactamente?

De hecho, he intentado cambiar el registro y también usar software externo. Ningún software gratuito que pude encontrar me permitió volver a asignar correctamente la tecla de encendido.

Cambiando el registro, lo mejor que puedo encontrar es hacer que la tecla Bloq Num se convierta en la tecla Fin (entonces Ctrl + Alt + PauseBreak accedería a NumLock):

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Keyboard Layout

"Mapa de código de escaneo" = 00,00,00,00,00,00,00,00,03,00,00,00,4f, e0,45,00,45,00,46, e0,00,00,00 , 00

No hace falta decir que esto se destaca como una solución bastante sucia, ya que crea más desorden.


1
Lo siento, no puedo evitar, excepto para apoyar su idea de que este es un diseño de teclado desordenado.
Paul

Use SharpKeys para ver si la tecla Encendido genera un código de escaneo ( tutorial ). Si no tiene uno, entonces no puede ser mapeado, solo deshabilitado tal como lo hizo. Lo máximo que puede hacer es restablecerlo para apagarlo y luego atrapar ese evento, pero esto es más problema de lo que vale. Nota: a veces, presionar prolongadamente este botón es la única forma de apagar una computadora colgada de manera semi-ordenada.
harrymc

1
¿No has visto una Mac u otras computadoras portátiles con la tecla de encendido en el teclado? Los Macs antiguos incluso tienen una tecla de expulsión de DVD en el teclado. Y no, no puede reasignar la clave si es procesada por el firmware del teclado y no genera ningún código de escaneo, al igual que generalmente no puede reasignar la tecla Fn en Windows. Duplicado: ¿Puedo reasignar la tecla de Encendido a la tecla Finalizar en Windows 10?
phuclv


duplicado de ¿Se puede reasignar el botón de encendido de una PC o computadora portátil? , desafortunadamente no se puede cerrar debido a la recompensa
phuclv

Respuestas:


5

Use SharpKeys para ver si la tecla Encendido genera un código de escaneo en su teclado. Si lo hace, SharpKeys puede reasignar la clave en el registro que funcionará para todos los programas.
Consulte el tutorial del artículo Asignar cualquier clave a cualquier clave en Windows 10, 8, 7 o Vista .

En el caso de que la tecla de Encendido no genere un código de escaneo en Windows, entonces no puede asignarse, solo deshabilitarse como lo hizo. Incluso si Linux puede reasignarlo porque permite un mejor control sobre el teclado, este no es el caso de Windows.

Lo máximo que puede hacer en este caso es reactivar la tecla de Encendido y restablecerla para volver a apagarla, y luego atrapar y cancelar ese evento, reasignándolo a otra tecla como la Endtecla. Esto se puede hacer usando AutoHotkey , pero puede ser más problemático de lo que vale. Si está interesado, puedo ampliar mi respuesta para mostrar cómo se hace esto.

Observo que, a veces, usar el botón de Encendido es la única forma de apagar una computadora colgada de manera semi-ordenada.


Si se refiere a la secuencia de comandos de prevención de apagado en AHK: OnMessage , tenga en cuenta que "se informa que NO funciona en Windows Vista y versiones posteriores" . De lo contrario, me gustaría ver tu magia.
guest-vm

@ invitado: Hay varios scripts de este tipo que se encuentran. Creo que un programa API puede cancelar el apagado, sin magia involucrada, por lo que AHK también debería poder hacerlo. Pero como dije, puede que no valga la pena apuntar con el cartel a estos enlaces y pedirle que invierta su tiempo en revisarlos, ya que es posible que no se garantice que estas soluciones funcionen en todos los casos.
harrymc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.